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; } }
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); }