Ejemplo n.º 1
0
 void PlayerDefinedMovement()
 {
     hMove = Input.GetButtonDown(horizontalAxis);
     vMove = Input.GetButtonDown(verticalAxis);
     if (hMove ^ vMove)
     {
         Vector3 tmpMov = moveToVector;
         if (hMove)
         {
             moveToVector.x += Input.GetAxisRaw(horizontalAxis);
         }
         if (vMove)
         {
             moveToVector.y += Input.GetAxisRaw(verticalAxis);
         }
         if (CheckSpace(moveToVector))
         {
             moveToVector = tmpMov;
         }
         else
         {
             if (eInfo)
             {
                 eInfo.OccupiedSpaces.Remove(transform.position);
                 eInfo.OccupiedSpaces.Add(moveToVector);
                 eInfo.MakeEnemiesPerformActions();
             }
         }
     }
 }