using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RotateRandom : MonoBehaviour
{
private void Update()
{
if(Whilefun.FPEKit.FPEInteractionManagerScript.naviRotate == true)
{
transform.Rotate(0,0,100);
}
else
{
transform.eulerAngles = new Vector3(0, 0, 0);
}
}
}
Я устанавливаю флаг naviRotate
в другом скрипте в двух местах true
и false
. Я хочу, чтобы, когда преобразование не вращалось, всегда было лицом вперед. Проблема в том, что линия
transform.eulerAngles = new Vector3(0, 0, 0);
находится в обновлении, поэтому она будет пытаться вращаться лицом в игре все время. Я хочу, чтобы это когда-то было лицом вперед.
Каждый раз, когда преобразование останавливается, поворачивайте его один раз вперед.