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

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

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

Сообщение Ankarin 07 дек 2018, 19:11

Нужно помощь умственно отсталым, как ограничить максимальную длину линий, которые можно нарисовать скриптом ? :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);
    }

}
 
Ankarin
UNец
 
Сообщения: 8
Зарегистрирован: 03 дек 2018, 14:32

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

Сообщение DimaJoke 07 дек 2018, 20:14

Вычитай одну позицию из другой, и в зависимости > или < делай выводы
Что бы повзрослеть, человек должен преодолеть ошибки юности.

Поэтому я снова здесь..
Аватара пользователя
DimaJoke
UNITрон
 
Сообщения: 293
Зарегистрирован: 12 авг 2018, 18:59
Откуда: Ульяновск
  • Сайт

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

Сообщение 1max1 07 дек 2018, 22:28

Учебник за 9 класс, раздел -> вектора (popcorn1)
В догонку https://docs.unity3d.com/ScriptReferenc ... itude.html
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

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

Сообщение KanycTa 08 дек 2018, 15:49

Такие идиотские вопросы... Прям попка подгорает от этого....
Аватара пользователя
KanycTa
UNIт
 
Сообщения: 107
Зарегистрирован: 25 июл 2018, 18:41
Откуда: г. Ульяновск
  • Сайт

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

Сообщение lawson 08 дек 2018, 18:28

KanycTa писал(а):Такие идиотские вопросы... Прям попка подгорает от этого....

У меня собака даже плюются после прочтения этой темы, фу прям, как так можно!?
lawson
UNIверсал
 
Сообщения: 481
Зарегистрирован: 14 сен 2012, 21:20

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

Сообщение waruiyume 08 дек 2018, 19:01

KanycTa, будете и дальше засирать чужие темы подобными высказываниями- получите бан.
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 20