Exemplo n.º 1
0
    void Awake()
    {
        enemyModel   = GetComponent <m_Enemy>();
        player       = GameObject.FindGameObjectWithTag("Player");
        playerHealth = player.GetComponent <PlayerHealth> ();

        enemyHealth = GetComponent <EnemyHealth>();
        anim        = GetComponent <Animator> ();
    }
Exemplo n.º 2
0
 void Awake()
 {
     //Debug.Log("SpawnPointIndex" + (SpawnPointIndex + 1) + "LanePointIndex" + LaneIndex);
     targetPosition = 0;
     enemyModel     = GetComponent <m_Enemy>();
     bornListener   = new UnityAction(MinionSpawned);
     lifeListener   = new UnityAction(MinionMovement);
     deathListener  = new UnityAction(MinionDied);
     isDieing       = false;
     nav            = GetComponent <NavMeshAgent>();
 }
Exemplo n.º 3
0
    public void validatePlayerHealth()
    {
        m_Enemy enemyModel = GameObject.FindGameObjectWithTag("Enemy").GetComponent <m_Enemy>();

        Assert.IsTrue(enemyModel.startingHealth > 0);
        Assert.IsTrue(enemyModel.attackDamage >= 0);
        Assert.IsTrue(enemyModel.armorValue >= 0);
        Assert.IsTrue(enemyModel.attackSpeed > 0 && enemyModel.attackSpeed < 60);
        Assert.IsTrue(enemyModel.evasionPercentage > 0 && enemyModel.evasionPercentage < 60);
        Assert.IsTrue(enemyModel.scoreValue > 0);
        Assert.IsTrue(enemyModel.movementSpeed >= 0);
    }
Exemplo n.º 4
0
 void Awake()
 {
     UILog = GameObject.FindGameObjectWithTag("Canvas").GetComponentInChildren <Text>(true);
     //tankShooting = GetComponent<Complete.TankShooting> ();
     navMeshAgent   = GetComponent <NavMeshAgent> ();
     targetPosition = 0;
     enemyModel     = GetComponent <m_Enemy>();
     bornListener   = new UnityAction(MinionSpawned);
     lifeListener   = new UnityAction(MinionMovement);
     deathListener  = new UnityAction(MinionDied);
     isDieing       = false;
     navMeshAgent   = GetComponent <NavMeshAgent>();
     aiActive       = !isDieing;
 }
Exemplo n.º 5
0
    void Awake()
    {
        anim            = GetComponent <Animator> ();
        enemyAudio      = GetComponent <AudioSource> ();
        hitParticles    = GetComponentInChildren <ParticleSystem> ();
        capsuleCollider = GetComponent <CapsuleCollider> ();
        enemyModel      = GetComponent <m_Enemy>();

        startingHealth    = enemyModel.startingHealth;
        sinkSpeed         = enemyModel.sinkSpeed;
        scoreValue        = enemyModel.scoreValue;
        evasionPercentage = enemyModel.evasionPercentage;
        armorType         = enemyModel.armorType;
        armorValue        = enemyModel.armorValue;

        currentHealth      = startingHealth;
        healthSlider.value = currentHealth;
        enemyName          = GetComponent <StateController>().enemyName;
        UILog          = GameObject.FindGameObjectWithTag("Canvas").GetComponentInChildren <Text>(true);
        attackListener = new UnityAction(EnemyAttacked);
        damageListener = new UnityAction(EnemyDamage);
    }