예제 #1
0
    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);
            }
        }
    }
예제 #2
0
 void Awake()
 {
     pathfindingComponent = this.gameObject.GetComponent <CrowEnemyAIPathfinding>();
     crowEnemyScript      = this.gameObject.GetComponent <CrowEnemy>();
     animationComponent   = this.gameObject.transform.GetComponentInChildren <SkeletonEnemy_Animation>();
     quirkManager         = FindObjectOfType <QuirkManager>();
 }
예제 #3
0
 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>();
 }