Страница 1 из 1

Ограничить длину LineRenderer

СообщениеДобавлено: 07 дек 2018, 19:11
Ankarin
Нужно помощь умственно отсталым, как ограничить максимальную длину линий, которые можно нарисовать скриптом ? :ymdaydream:
Синтаксис:
Используется csharp
using UnityEngine;

public class LineDraw : MonoBehaviour {
    public float dist;

    [SerializeField]
    GameObject linePref;

    GameObject line;
    LineRenderer lineRender;
    EdgeCollider2D edgeCollider;
    Vector2[] positions = new Vector2[2];


    void Update () {
                if(Input.GetMouseButtonDown(0))
        {
            CreateFirstLinePoint();
        }
        if (Input.GetMouseButton(0))
        {
            CreateSecondLinePoint();
        }
       
    }


    void CreateSecondLinePoint()
    {
        positions[1] = Camera.main.ScreenToWorldPoint(Input.mousePosition);

        lineRender.SetPosition(1, positions[1]);
        edgeCollider.points = positions;
        }

    void CreateFirstLinePoint()
    {
        if (line)
        {
            DestroyLine();
        }
        positions[0] = (Camera.main.ScreenToWorldPoint(Input.mousePosition));

        line = Instantiate(linePref, Vector2.zero, Quaternion.identity);

        lineRender = line.GetComponent<LineRenderer>();
        edgeCollider = line.GetComponent<EdgeCollider2D>();

        lineRender.SetPosition(0, positions[0]);
    }

    void DestroyLine()
    {
        positions[0] = Vector2.zero;
        positions[1] = Vector2.zero;
        Destroy(line);
    }

}
 

Re: Ограничить длину LineRenderer

СообщениеДобавлено: 07 дек 2018, 20:14
DimaJoke
Вычитай одну позицию из другой, и в зависимости > или < делай выводы

Re: Ограничить длину LineRenderer

СообщениеДобавлено: 07 дек 2018, 22:28
1max1
Учебник за 9 класс, раздел -> вектора (popcorn1)
В догонку https://docs.unity3d.com/ScriptReferenc ... itude.html

Re: Ограничить длину LineRenderer

СообщениеДобавлено: 08 дек 2018, 15:49
KanycTa
Такие идиотские вопросы... Прям попка подгорает от этого....

Re: Ограничить длину LineRenderer

СообщениеДобавлено: 08 дек 2018, 18:28
lawson
KanycTa писал(а):Такие идиотские вопросы... Прям попка подгорает от этого....

У меня собака даже плюются после прочтения этой темы, фу прям, как так можно!?

Re: Ограничить длину LineRenderer

СообщениеДобавлено: 08 дек 2018, 19:01
waruiyume
KanycTa, будете и дальше засирать чужие темы подобными высказываниями- получите бан.