//Yeni Yönü bulalım. public static string FindNavigate(string firtRoverNavigate, string item) { Direction.Directions myEnum = (Direction.Directions)Enum.Direction.Directions.Parse(typeof(Direction.Directions), firtRoverNavigate); Direction.Directions myEnum2 = Direction.Directions.N; if (item == "R") { myEnum2 = (Direction.Directions)(((int)myEnum + 3) % 4); } else { myEnum2 = (Direction.Directions)(((int)myEnum + 1) % 4); } return(myEnum2.ToString()); }
public void Move(Direction.Directions direction) { if (direction == Direction.Directions.Left) { Collider[] collider = Physics.OverlapBox(transform.position + Vector3.left, Vector3.one / 4, Quaternion.identity); if (collider.Length == 0) { controller.transform.Translate(Vector3.left); } } if (direction == Direction.Directions.Right) { Collider[] collider = Physics.OverlapBox(transform.position + Vector3.right, Vector3.one / 4, Quaternion.identity); if (collider.Length == 0) { controller.transform.Translate(Vector3.right); } } }