Пример #1
0
 private void Move()
 {
     if (Input.GetKeyDown(KeyCode.A) || Input.GetKeyDown(KeyCode.LeftArrow))
     {
         transform.position += Vector3.left;
         if (!levelManager.CanMove(transform.position))
         {
             transform.position -= Vector3.left;
             EventsSystem.PlayerFail();
             return;
         }
         stepsRemaining--;
         EventsSystem.StepsChanged(stepsRemaining);
         numberDisplay.SetNumberDisplay(stepsRemaining);
     }
     if (Input.GetKeyDown(KeyCode.D) || Input.GetKeyDown(KeyCode.RightArrow))
     {
         transform.position += Vector3.right;
         if (!levelManager.CanMove(transform.position))
         {
             transform.position -= Vector3.right;
             EventsSystem.PlayerFail();
             return;
         }
         stepsRemaining--;
         EventsSystem.StepsChanged(stepsRemaining);
         numberDisplay.SetNumberDisplay(stepsRemaining);
     }
     if (Input.GetKeyDown(KeyCode.W) || Input.GetKeyDown(KeyCode.UpArrow))
     {
         transform.position += Vector3.up;
         if (!levelManager.CanMove(transform.position))
         {
             transform.position -= Vector3.up;
             EventsSystem.PlayerFail();
             return;
         }
         stepsRemaining--;
         EventsSystem.StepsChanged(stepsRemaining);
         numberDisplay.SetNumberDisplay(stepsRemaining);
     }
     if (Input.GetKeyDown(KeyCode.S) || Input.GetKeyDown(KeyCode.DownArrow))
     {
         transform.position += Vector3.down;
         if (!levelManager.CanMove(transform.position))
         {
             transform.position -= Vector3.down;
             EventsSystem.PlayerFail();
             return;
         }
         stepsRemaining--;
         EventsSystem.StepsChanged(stepsRemaining);
         numberDisplay.SetNumberDisplay(stepsRemaining);
     }
 }
Пример #2
0
 public void AddToSteps(int _stepsToAdd)
 {
     stepsRemaining += _stepsToAdd;
     EventsSystem.StepsChanged(stepsRemaining);
     numberDisplay.SetNumberDisplay(stepsRemaining);
 }