예제 #1
0
 void InputCheck()
 {
     if (!_moved)
     {
         if (Input.GetAxis("Horizontal") > 0)
         {
             _cursorPosition    = new Vector2(_cursorPosition.x + 1.0f, _cursorPosition.y);
             _placementPosition = new Vector2(_placementPosition.x + 1.0f, _cursorPosition.y);
             _moved             = true;
         }
         else if (Input.GetAxis("Horizontal") < 0)
         {
             _cursorPosition    = new Vector2(_cursorPosition.x - 1.0f, _cursorPosition.y);
             _placementPosition = new Vector2(_placementPosition.x - 1.0f, _placementPosition.y);
             _moved             = true;
         }
         if (Input.GetAxis("Vertical") > 0)
         {
             _cursorPosition    = new Vector2(_cursorPosition.x, _cursorPosition.y + 1.0f);
             _placementPosition = new Vector2(_placementPosition.x, _placementPosition.y + 1.0f);
             _moved             = true;
         }
         else if (Input.GetAxis("Vertical") < 0)
         {
             _cursorPosition    = new Vector2(_cursorPosition.x, _cursorPosition.y - 1.0f);
             _placementPosition = new Vector2(_placementPosition.x, _placementPosition.y - 1.0f);
             _moved             = true;
         }
         Cursor.transform.position = _cursorPosition;
     }
     if (Input.GetAxis("Horizontal") == 0 && Input.GetAxis("Vertical") == 0)
     {
         _moved = false;
     }
     if (Input.GetButtonUp("Fire1"))
     {
         _partList.SelectNextPart();
     }
 }