Advertisement
Guest User

Untitled

a guest
Apr 20th, 2015
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.71 KB | None | 0 0
  1. public bool selfPass(int _posX, int _posY)
  2.     {
  3.         int x,y;
  4.         Vector2 _currentCoor;
  5.         GameObject _player = null;
  6.         _player = GameObject.FindWithTag((activePlayer.ToString()));
  7.  
  8.  
  9.         //Guardamos la posicion del jugador
  10.         _currentCoor = new Vector2(_player.transform.position.x, _player.transform.position.z);
  11.         x = (int)_currentCoor.x;
  12.         y = 10-(int)_currentCoor.y;
  13.  
  14.         int _deltaX = (int)Mathf.Abs(x - _posX);
  15.         int _deltaY = (int)Mathf.Abs(y - _posY); //con valor absoluto
  16.  
  17.         if( (int)Mathf.Max(_deltaX, _deltaY) <= 1)
  18.         {
  19.             if(_deltaX == _deltaY || ((_deltaX == 0) && (_deltaY != 0)) || ((_deltaX != 0) && (_deltaY == 0)))
  20.             {
  21.                 return true;
  22.             }
  23.         }
  24.         else
  25.         {
  26.             return false;
  27.         }
  28.         return false;
  29.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement