Exemplo n.º 1
0
 void Start()
 {
     //allset = aStar.createAllset();
     obsctacleAStar tob = new obsctacleAStar();
     for(int i = 0; i < numberOfObstacle; i++){
         Instantiate(tob, transform.position, transform.rotation);
         tob.transform.Translate(Random.Range(0-levelSize,levelSize),Random.Range(0-levelSize,levelSize),0);
         Vector3 vect = new Vector3(levelSettings.objectSize,levelSettings.objectSize,levelSettings.objectSize/2);
         tob.transform.localScale = vect;
     }
 }
Exemplo n.º 2
0
 public void bounce(obsctacleAStar Ob)
 {
     bool fl = true;
     Vector3 randVect = new Vector3(0,0,0);
     fl = true;
     while(fl){
         float x = 0;
         float y = 0;
         while((x<5)&&(y<5)){
             x =  Random.Range(-20,20);
             y =  Random.Range(-20,20);
         }
         randVect = new Vector3(x,y,0);
         if(!(Ob.isPointIn(randVect))){
             fl = false;
         }
     }
     this.transform.Translate(randVect);
 }