Как переместить объект с Rect Transform
Всем привет, у меня есть кнопка, когда на неё происходит нажатие, и она телепортируется по координатам.
Что она успешно НЕ делает, а растягивается по левой и правой стороне, либо ничего не делает, либо улетает по переменной Z (Всё зависит от переменных которые я задаю)
сам я пробовал разные методы и даже через обычный transform, но всё четно
public RectTransform MainButton
public void ButtonSuperClick()
{
MainButton.offsetMin += new Vector2(-50, 0);
}
Ответы (1 шт):
Автор решения: WhiteCorcar
→ Ссылка
Сам нашел ответ, у меня проект в юнити навернулся, из-за чего объект улетал на координату z -12800
Но если кому нужно перемещение кнопки, я его сделал на перемещение объекта к объекту `public uint IdStyle = 1;
public Transform pointOne;
public Transform pointTwo;
public Transform pointTree;
public Transform pointFour;
public double t = 0;
public double tM = 0.5;
void Update()
{
if (IdStyle == 3)
{
t = t + Time.deltaTime;
int a = Random.Range(1, 4);
if (t >= tM)
{
switch (a)
{
case 1: transform.position = Vector2.MoveTowards(transform.position, pointOne.position, 100f); t = 0; break;
case 2: transform.position = Vector2.MoveTowards(transform.position, pointTwo.position, 100f); t = 0; break;
case 3: transform.position = Vector2.MoveTowards(transform.position, pointTree.position, 100f); t = 0; break;
case 4: transform.position = Vector2.MoveTowards(transform.position, pointFour.position, 100f); t = 0; break;
}
}
}
}`