コード例 #1
0
ファイル: Player.cs プロジェクト: dasinlsb/3d-game-learning
 private void Update()
 {
     if (Input.GetKeyDown(KeyCode.UpArrow))
     {
         TryMove(currentDirection);
     }
     else if (Input.GetKeyDown(KeyCode.RightArrow))
     {
         TryMove(currentDirection.GetNextDirection());
     }
     else if (Input.GetKeyDown(KeyCode.DownArrow))
     {
         TryMove(currentDirection.GetOpposite());
     }
     else if (Input.GetKeyDown(KeyCode.LeftArrow))
     {
         TryMove(currentDirection.GetPrevDirection());
     }
     else if (Input.GetKeyDown(KeyCode.Q))
     {
         Look(currentDirection.GetPrevDirection());
     }
     else if (Input.GetKeyDown(KeyCode.E))
     {
         Look(currentDirection.GetNextDirection());
     }
     else if (Input.GetKeyDown(KeyCode.W))
     {
         TryOperateDoor(currentDirection);
     }
 }