Example #1
0
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.UpArrow))
     {
         Move(currentDirection);
     }
     else if (Input.GetKeyDown(KeyCode.RightArrow))
     {
         Move(currentDirection.GetNextClockwise());
     }
     else if (Input.GetKeyDown(KeyCode.DownArrow))
     {
         Move(currentDirection.GetOpposite());
     }
     else if (Input.GetKeyDown(KeyCode.LeftArrow))
     {
         Move(currentDirection.GetNextCounterClockwise());
     }
     else if (Input.GetKeyDown(KeyCode.Q))
     {
         Look(currentDirection.GetNextCounterClockwise());
     }
     else if (Input.GetKeyDown(KeyCode.E))
     {
         Look(currentDirection.GetNextClockwise());
     }
 }