почему объект поворачивается не правильно
Делаю 2D игру(тетрис) внутри 3D игры. Все фигуры хранятся в прифабах, поэтому кнопку ищу из кода (если заранее закинуть прифаб на сцену и назначить поворот из кнопки все работает правильно).
Но если использую этот метод, то фигура поворачивается то на 180 то на 90 или вообще не поворачивается
using UnityEngine;
using UnityEngine.UI;
public class Shape : MonoBehaviour
{
public Button butRot;
void Start()
{
butRot = GameObject.FindGameObjectWithTag("butRotate").GetComponent<Button>();
}
void Update()
{
butRot.onClick.AddListener(onRotate);
}
public void onRotate()
{
transform.eulerAngles = transform.eulerAngles + new Vector3(0, 0, -90);
}
}