public SeekingState(Wolfie wofile, SteeringCharacter steeringCharacter) { _wolfie = wofile; _steeringCharacter = steeringCharacter; chicken = _steeringCharacter.chickenPooler.GetComponent <NewObjectPoolerScript>(); isHunting = false; }
void Start() { mainCamera = GetComponent <Camera>(); rock = obstaclePooler.GetComponent <NewObjectPoolerScript>(); chicken = chickenPooler.GetComponent <NewObjectPoolerScript>(); wolfie = wolfiePooler.GetComponent <NewObjectPoolerScript>(); }
void Start() { motorCode = 0; isAttacking = false; healthScript = wolf.GetComponent <Health>(); chickenPoolerScript = chickenPooler.GetComponent <NewObjectPoolerScript>(); seekScript = wolf.GetComponent <Seek>(); fleeScript = wolf.GetComponent <Flee>(); wanderScript = wolf.GetComponent <Wander>(); currentTime = Time.time; tempObj = null; }
void Start() { motorCode = 0; chickenPoolerScript = chickenPooler.GetComponent <NewObjectPoolerScript>(); wanderScript = wolf.GetComponent <Wander>(); avoidScript = wolf.GetComponent <Avoid>(); attackScript = wolf.GetComponent <Attack>(); healthScript = wolf.GetComponent <Health>(); fleescript = wolf.GetComponent <Flee>(); targetNumber = 0; isSeeking = false; }
void Start() { motorCode = 0; rockPoolerScript = rockPooler.GetComponent <NewObjectPoolerScript>(); wanderScript = wolf.GetComponent <Wander>(); seekScript = wolf.GetComponent <Seek>(); attackScript = wolf.GetComponent <Attack>(); fleeScript = wolf.GetComponent <Flee>(); recoverScript = wolf.GetComponent <Recover>(); currentTime = Time.time; r = new System.Random((int)DateTime.Now.Ticks % int.MaxValue); minimumDistToAvoid = 1f; layerMask = 1 << 9; isAvoiding = false; }
private SteeringCharacter _steeringCharacter; // _steeringCharacter's function is steering wolfie and percept environment public WanderingState(Wolfie wolfie, SteeringCharacter steeringCharacter) { _wolfie = wolfie; _steeringCharacter = steeringCharacter; r = new System.Random((int)DateTime.Now.Ticks % int.MaxValue); r2 = new System.Random((int)DateTime.Now.Ticks % int.MaxValue); rotateDirection = r2.Next(0, 99); V1 = _steeringCharacter.transform.position - _steeringCharacter.center.transform.position; rotateAngle = r.Next(120, 240); checkTime = Time.time; rotateTime = Time.time; _velocity = new Vector3(0, 0f, 0); temp = _steeringCharacter.obstaclePooler.GetComponent <NewObjectPoolerScript>(); // +++++++++++++++++++ chicken = _steeringCharacter.chickenPooler.GetComponent <NewObjectPoolerScript>(); }
// List<GameObject> pooledObjects; void Awake() { current = this; }
public List <GameObject> pooledObjects; // This is actually the pool. void Awake() { current = this; // Assign it to "this" (a way to reference the current Script). }
// Use this for initialization void Start() { tscript = Terrain.GetComponent("PolygonGenerator") as PolygonGenerator; poola = GetComponent <NewObjectPoolerScript>(); }
private void Awake() { current = this; }
void Start() { cubesScript0 = cubesPooler0.GetComponent <NewObjectPoolerScript>(); cubesScript1 = cubesPooler1.GetComponent <NewObjectPoolerScript>(); cubesScript2 = cubesPooler2.GetComponent <NewObjectPoolerScript>(); cubesScript3 = cubesPooler3.GetComponent <NewObjectPoolerScript>(); cubesScript4 = cubesPooler4.GetComponent <NewObjectPoolerScript>(); cubesScript5 = cubesPooler5.GetComponent <NewObjectPoolerScript>(); cubesScript6 = cubesPooler6.GetComponent <NewObjectPoolerScript>(); cubesScript7 = cubesPooler7.GetComponent <NewObjectPoolerScript>(); cubesScript8 = cubesPooler8.GetComponent <NewObjectPoolerScript>(); cubesScript9 = cubesPooler9.GetComponent <NewObjectPoolerScript>(); genelib = maincam.GetComponent <GeneLib>(); for (int i = 0; i < cubesScript0.pooledAmount; i++) { if (!cubesScript0.pooledObjects[i].activeInHierarchy) { cubesScript0.pooledObjects[i].transform.position = genelib.chromosomes[0][i]; // hit.transform.position; cubesScript0.pooledObjects[i].SetActive(true); break; } if (cubesScript0.pooledObjects[i] == null) { return; } } for (int i = 0; i < cubesScript1.pooledAmount; i++) { if (!cubesScript1.pooledObjects[i].activeInHierarchy) { cubesScript1.pooledObjects[i].transform.position = genelib.chromosomes[1][i]; // hit.transform.position; cubesScript1.pooledObjects[i].SetActive(true); break; } if (cubesScript1.pooledObjects[i] == null) { return; } } for (int i = 0; i < cubesScript2.pooledAmount; i++) { if (!cubesScript2.pooledObjects[i].activeInHierarchy) { cubesScript2.pooledObjects[i].transform.position = genelib.chromosomes[2][i]; // hit.transform.position; cubesScript2.pooledObjects[i].SetActive(true); break; } if (cubesScript2.pooledObjects[i] == null) { return; } } for (int i = 0; i < cubesScript3.pooledAmount; i++) { if (!cubesScript3.pooledObjects[i].activeInHierarchy) { cubesScript3.pooledObjects[i].transform.position = genelib.chromosomes[3][i]; // hit.transform.position; cubesScript3.pooledObjects[i].SetActive(true); break; } if (cubesScript3.pooledObjects[i] == null) { return; } } for (int i = 0; i < cubesScript4.pooledAmount; i++) { if (!cubesScript4.pooledObjects[i].activeInHierarchy) { cubesScript4.pooledObjects[i].transform.position = genelib.chromosomes[4][i]; // hit.transform.position; cubesScript4.pooledObjects[i].SetActive(true); break; } if (cubesScript4.pooledObjects[i] == null) { return; } } for (int i = 0; i < cubesScript5.pooledAmount; i++) { if (!cubesScript5.pooledObjects[i].activeInHierarchy) { cubesScript5.pooledObjects[i].transform.position = genelib.chromosomes[5][i]; // hit.transform.position; cubesScript5.pooledObjects[i].SetActive(true); break; } if (cubesScript5.pooledObjects[i] == null) { return; } } for (int i = 0; i < cubesScript6.pooledAmount; i++) { if (!cubesScript6.pooledObjects[i].activeInHierarchy) { cubesScript6.pooledObjects[i].transform.position = genelib.chromosomes[6][i]; // hit.transform.position; cubesScript6.pooledObjects[i].SetActive(true); break; } if (cubesScript6.pooledObjects[i] == null) { return; } } for (int i = 0; i < cubesScript7.pooledAmount; i++) { if (!cubesScript7.pooledObjects[i].activeInHierarchy) { cubesScript7.pooledObjects[i].transform.position = genelib.chromosomes[7][i]; // hit.transform.position; cubesScript7.pooledObjects[i].SetActive(true); break; } if (cubesScript7.pooledObjects[i] == null) { return; } } for (int i = 0; i < cubesScript8.pooledAmount; i++) { if (!cubesScript8.pooledObjects[i].activeInHierarchy) { cubesScript8.pooledObjects[i].transform.position = genelib.chromosomes[8][i]; // hit.transform.position; cubesScript8.pooledObjects[i].SetActive(true); break; } if (cubesScript8.pooledObjects[i] == null) { return; } } for (int i = 0; i < cubesScript9.pooledAmount; i++) { if (!cubesScript9.pooledObjects[i].activeInHierarchy) { cubesScript9.pooledObjects[i].transform.position = genelib.chromosomes[9][i]; // hit.transform.position; cubesScript9.pooledObjects[i].SetActive(true); break; } if (cubesScript9.pooledObjects[i] == null) { return; } } }
void Start() { temp = obstaclePooler.GetComponent <NewObjectPoolerScript>(); }
void Awake() { //need this for static NewObjectPoolingScript current = this; }