public float speed;
[SerializeField]float move_x;
[SerializeField]float move_y;
[SerializeField] float _dir;
private void Start()
{
transform.Translate(-10, 0, 0); //объект переноситься от спавна к краю экрана
_dir = transform.rotation.eulerAngles.z; //запихиваю угол поворота по оси z в переменную
move_x = Mathf.Cos(_dir); //косинус угла поворота
move_y = Mathf.Sin(_dir); //синус угла поворота
move_x = move_x * Mathf.Rad2Deg; //попытка перевести радианы в градусы
}
private void Update()
{
transform.Translate(move_x * Time.deltaTime, move_y * Time.deltaTime, 0, Space.World); //движение
}