Beispiel #1
0
 void Awake()
 {
     health = scriptObject.health;
     // movementSpeed = scriptObject.movementSpeed;
     // attackSpeed = scriptObject.attackSpeed;
     // attackRange = scriptObject.attackRadius;
     // spotRange = scriptObject.spotRadius;
     // projectilePrefab = scriptObject.projectilePrefab;
     // type = scriptObject.enemyType;
     // phase = scriptObject.enemyPhase;
     // isMoving = scriptObject.isMoving;
     chosenScript = gameObject.AddComponent(EnemyProcessor.Fetch(scriptObject, gameObject)) as BaseEnemy;
     chosenScript.Init(scriptObject);
 }
        void Awake()
        {
            health = scriptObject.health;

            //gets the script using the enemy processor
            chosenScript = gameObject.AddComponent(EnemyProcessor.Fetch(scriptObject)) as BaseEnemy;
            chosenScript.Init(scriptObject, attackSource, phase);

            //change sprite and buff health if it's at phase 2
            if (phase == EnemyPhase.Phase2)
            {
                health *= scriptObject.healthMultiplier;
            }
        }