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

Image Rect Transform как менять скриптом

СообщениеДобавлено: 08 дек 2018, 16:00
Antoniv2689
скажем у меня на сцене есть Image в карвасе, выставленна позиция по Pos.Y 0 - мне нужно проверить условие и плавно его передвигать пока он не выставится на позицию 300.
Если можно с примером. спасибо

Re: Image Rect Transform как менять скриптом

СообщениеДобавлено: 08 дек 2018, 16:35
Antoniv2689
А все разобрался если кому нужен простой метод который работает то вот вам:
Синтаксис:
Используется csharp
    public int speed;

    void Update()
    {
        if (SunRotate.gameover == 0)

        {
            speed=speed+2;
            GetComponent<RectTransform>().anchoredPosition = new Vector2(200, speed);
        }

    }
}

Re: Image Rect Transform как менять скриптом

СообщениеДобавлено: 08 дек 2018, 22:42
Ziza
Лучше откастить transform.
Синтаксис:
Используется csharp
var rectTransform = transform as RectTransform;
rectTransform.anchoredPosition = new Vector2(200, speed);

Синтаксис:
Используется csharp
((RectTransform) transform).anchoredPosition = new Vector2(200, speed);