private void Awake() { aiComponent = this.gameObject.GetComponent <SkeletonEnemy_AI>(); seeker = this.gameObject.GetComponent <Seeker>(); rigidBody = this.gameObject.GetComponent <Rigidbody2D>(); //graphUpdater = FindObjectOfType<GraphUpdateObject>(); }
void Awake() { soundManager = FindObjectOfType <SoundManager>(); skeletonEnemyAI = this.gameObject.GetComponent <SkeletonEnemy_AI>(); animationComponent = this.gameObject.transform.GetComponentInChildren <SkeletonEnemy_Animation>(); pathfindingComponent = this.gameObject.transform.GetComponentInChildren <SkeletonEnemy_Pathfinding>(); attackingComponent = this.gameObject.transform.GetComponentInChildren <SkeletonEnemy_Attacking>(); if (this.gameObject.transform.GetChild(1) != null) { spriteRenderer = this.gameObject.transform.GetChild(1).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); } } }
private void Awake() { aiComponent = this.gameObject.GetComponentInParent <SkeletonEnemy_AI>(); pathfindingComponent = this.gameObject.GetComponentInParent <SkeletonEnemy_Pathfinding>(); attackPos = attackParent.transform.GetChild(0); }