void Awake() { neutralised = false; graphics = transform.GetChild(0).gameObject; sRenderer = graphics.GetComponent <SpriteRenderer>(); if (gameObject.GetComponent <AiPatrolling>() == null) { } else { patrollingScript = gameObject.GetComponent <AiPatrolling>(); } if (gameObject.GetComponent <AiTurncoat>() == null) { } else { turncoatScript = gameObject.GetComponent <AiTurncoat>(); } if (gameObject.GetComponent <AiGrumpy>() == null) { } else { grumpyScript = gameObject.GetComponent <AiGrumpy>(); } if (transform.GetChild(0).GetComponent <Animator> () != null) { anim = transform.GetChild(0).GetComponent <Animator> (); } }
void Start() { canSee = true; player = GameObject.Find("Player").transform; patrollScript = gameObject.GetComponent <AiPatrolling>(); aiHandler = gameObject.GetComponent <AiHandler>(); bCollider = gameObject.GetComponent <BoxCollider2D>(); sRenderer = transform.GetComponentInChildren <SpriteRenderer>(); pSystem = transform.GetChild(1).GetChild(0).GetComponent <ParticleSystem>().main; animator = this.transform.GetComponentInChildren <Animator>(); }
// // void ResetLevers(List<Lever> theList) // { // if (theList.Count == 0) // { // return; // } // else // { // for (int i = 0; i < theList.Count; i++) // { // theList[i].ResetLever(); // } // } // } // // void ResetOrbs(List<PickUpGlobe> theList) // { // if (theList.Count == 0) // { // return; // } // else // { // for (int i = 0; i < theList.Count; i++) // { // theList[i].ResetOrb(); // } // } // } // void ResetSeOrbs(List<PickUpSecret> theList) // { // if (theList.Count == 0) // { // return; // } // else // { // for (int i = 0; i < theList.Count; i++) // { // theList[i].ResetSeOrb(); // } // } // } // void ResetParticles() // { // foreach(GameObject particle in GameObject.FindGameObjectsWithTag("DynamicParticle")) { // // DynamicParticle dp = particle.GetComponent<DynamicParticle>(); // dp.Destroy(); // } // } void FillLists() { foreach (GameObject aiObject in GameObject.FindGameObjectsWithTag("ai")) { AiPatrolling aiPatrol = aiObject.GetComponent <AiPatrolling>(); ais.Add(aiPatrol); } /*foreach(GameObject reObject in GameObject.FindGameObjectsWithTag("revealButton")) * { * RevealButton revBut = reObject.GetComponent<RevealButton>(); * revButtons.Add(revBut); * }*/ foreach (GameObject heObject in GameObject.FindGameObjectsWithTag("heartPower")) { HeartPower hPow = heObject.GetComponent <HeartPower>(); heartPower.Add(hPow); } heartsCollected = heartPower.Count; // foreach(GameObject oObject in GameObject.FindGameObjectsWithTag("orb")) // { // PickUpGlobe oOrb = oObject.GetComponent<PickUpGlobe>(); // orbs.Add(oOrb); // } // numberOrbs = orbs.Count; // foreach(GameObject seObject in GameObject.FindGameObjectsWithTag("coin")) // { // PickUpSecret sOrb = seObject.GetComponent<PickUpSecret>(); // secrets.Add(sOrb); // } // foreach(GameObject sObject in FindGameObjectsWithTags(new string[]{"orangeDestroy", "coin"})) // { // stateObjects.Add(sObject); // } // // foreach(GameObject dObject in GameObject.FindGameObjectsWithTag("dissPlatform")) // { // FallingPlatform fPlatform = dObject.GetComponent<FallingPlatform>(); // fallingPlatforms.Add(fPlatform); // } // foreach (GameObject pObject in GameObject.FindGameObjectsWithTag("movingPlatform")) { PlatformController pController = pObject.GetComponent <PlatformController>(); platforms.Add(pController); } // // foreach(GameObject lObject in GameObject.FindGameObjectsWithTag("Lever")) // { // Lever lever = lObject.GetComponent<Lever>(); // levers.Add(lever); // } }
void Start() { if (gameObject.GetComponent <AiPatrolling>() == null || gameObject.GetComponent <HeatSeeking>() == null) { return; } else { patrollingScript = gameObject.GetComponent <AiPatrolling>(); heatSeekingScript = gameObject.GetComponent <HeatSeeking>(); } }