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); } } }
void Awake() { attackComponent = this.gameObject.GetComponentInChildren <SkeletonEnemy_Attacking>(); pathfindingComponent = this.gameObject.GetComponent <SkeletonEnemy_Pathfinding>(); basicEnemy1Script = this.gameObject.GetComponent <SkeletonEnemy>(); animationComponent = this.gameObject.transform.GetComponentInChildren <SkeletonEnemy_Animation>(); quirkManager = FindObjectOfType <QuirkManager>(); soundManager = FindObjectOfType <SoundManager>(); }
private void Awake() { soundManager = FindObjectOfType <SoundManager>(); animator = this.GetComponent <Animator>(); if (this.gameObject.transform.GetComponentInParent <SkeletonEnemy>() == null) { return; } baseSkeletonClass = this.gameObject.transform.GetComponentInParent <SkeletonEnemy>(); attackComponent = this.gameObject.transform.parent.GetComponentInChildren <SkeletonEnemy_Attacking>(); pathfindingComponent = this.gameObject.transform.GetComponentInParent <SkeletonEnemy_Pathfinding>(); }
private void Awake() { aiComponent = this.gameObject.GetComponentInParent <SkeletonEnemy_AI>(); pathfindingComponent = this.gameObject.GetComponentInParent <SkeletonEnemy_Pathfinding>(); attackPos = attackParent.transform.GetChild(0); }