Как переместить объект с 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;
            }

        
        }

       
    }
}`
→ Ссылка