/// <summary> /// Используется для корретировки значения в режиме редактора. В коде игры не использовать /// </summary> public void UpdateCurrentDirectionInEditorMode() { if (!Application.isPlaying) { _currentDirection = DirectionUtils.EulerAngleToDirection(transform.rotation.eulerAngles.y); } }
protected virtual void Awake() { //автоустановка правильного значения _currentDirection при старте игры _currentDirection = DirectionUtils.EulerAngleToDirection(transform.rotation.eulerAngles.y); var meshFilter = transform.GetComponentInChildren <MeshFilter>(); meshFilter.mesh = RandomUtils.GetRandomItem(_randomMeshs); }
public void RotateThroughInspector() { UpdateInnerRotateVariables(); transform.Rotate(0, -90, 0); _currentDirection = DirectionUtils.EulerAngleToDirection(transform.rotation.eulerAngles.y); }