void initialize() { //player = GameObject.FindGameObjectWithTag("PlayerSwapper").transform; numberAlive = enemies.Length; music = GameObject.FindGameObjectWithTag("Music").GetComponent<MusicManager>(); //gates = GameObject.FindGameObjectsWithTag ("Gate"); setUpGates(); looker = GameObject.FindGameObjectWithTag("CamFollow").GetComponent<CamLooker>(); GameObject c = GameObject.FindGameObjectWithTag ("GameController"); data = c.GetComponent<GameData>(); gameOverHandler = c.GetComponent<GameOverHandler>(); flags = c.GetComponent<Flags>(); transition = GameObject.FindGameObjectWithTag("Fader").GetComponent<SceneTransition>(); flags.AddTrapFlag(); trapCleared = flags.CheckTrapFlag(); canvas = GameObject.Find ("HUD").gameObject; if(type == trapType.STEALTH) stealthPrep(); initialized = true; }
void Awake() { //ACCESS TO HASHES, ANIMATOR AND GLOBAL DATA audio = GetComponent<AudioSource> (); globalData = GameObject.FindGameObjectWithTag("GameController"); looker = GameObject.FindGameObjectWithTag("CamFollow").GetComponent<CamLooker>(); follow = GameObject.FindWithTag("CamFollow").transform; hash = globalData.GetComponent<HashIDs>(); gameData = globalData.GetComponent<GameData>(); controller = GetComponent<CharacterController>(); animator = GetComponent<Animator>(); lightLevels = GameObject.FindGameObjectWithTag("LightLevels").GetComponent<LightLevels>(); damageCalculator = globalData.GetComponent<DamageCalculator>(); agent = GetComponent<NavMeshAgent> (); blinker = transform.FindChild ("Flash"); swapper = GameObject.FindWithTag("PlayerSwapper").transform; Vector3 startingPos = new Vector3(transform.position.x, 0, transform.position.z); transform.position = startingPos; voice = transform.FindChild ("Voice").GetComponent<AudioSource>(); originalVolume = voice.volume; originalPitch = voice.pitch; if(body!=null) { mesh = body.GetComponent<SkinnedMeshRenderer>(); toggleBlendShape(0); } meshObjects = transform.FindChild ("Body").gameObject; if(weaponObject!=null) weaponMeshRenderer = weaponObject.GetComponent<MeshRenderer>(); }