Example #1
0
 bool canIGoThere(Vector3 pos)
 {
     Vector2? posizione = matricePos.convertiAssiAPosRelativo(pos);
     if(posizione.HasValue){
         return matricePos.eLibero(posizione.Value);
     }else{
         MatricePosizioni matr = matricePos.trovaMatrice(pos);
         if(matr != null){
             matricePos = matr;
             Vector2? posizio = matricePos.convertiAssiAPosRelativo(pos);
             return matr.eLibero(posizio.Value);
         }else{
             return false;
         }
     }
 }
Example #2
0
 void Start()
 {
     targetPos = transform.position;
     lastPos = new List<Vector3>();
     matricePos = GameObject.FindObjectOfType<MatricePosizioni>().trovaMatrice(transform.position);
 }