void Awake() { pathfindingComponent = this.gameObject.GetComponent <CrowEnemyAIPathfinding>(); crowEnemyScript = this.gameObject.GetComponent <CrowEnemy>(); animationComponent = this.gameObject.transform.GetComponentInChildren <SkeletonEnemy_Animation>(); quirkManager = FindObjectOfType <QuirkManager>(); }
void Awake() { soundManager = FindObjectOfType <SoundManager>(); crowEnemyAI = this.gameObject.GetComponent <CrowEnemy_AI>(); animationComponent = this.gameObject.transform.GetComponentInChildren <SkeletonEnemy_Animation>(); pathfindingComponent = this.gameObject.transform.GetComponentInChildren <CrowEnemyAIPathfinding>(); if (this.gameObject.transform.GetChild(0) != null) { spriteRenderer = this.gameObject.transform.GetChild(0).GetComponent <SpriteRenderer>(); } waveManager = FindObjectOfType <WaveManager>(); waveManager.AddActiveEnemy(this.gameObject); quirkManager = FindObjectOfType <QuirkManager>(); playerCount = FindObjectOfType <PlayerCount>(); InitialiseClassInstance(); if (quirkManager.CurrentQuirk.quirkID == 3) { int chosenModifier = quirkManager.RandomiseMSModifier(); if (chosenModifier == 0) { basicEnemyClass.currentMovementSpeed = (basicEnemyClass.currentMovementSpeed / 2); } if (chosenModifier == 1) { basicEnemyClass.currentMovementSpeed = (basicEnemyClass.currentMovementSpeed * 2); } } }