Example #1
0
    public void Awake()
    {
        if (Instance == null)
        {
            Instance = this;
        }

        AchievementObserver = FindObjectOfType <MB_AchievementObserver>().gameObject;
        a_Audio             = GameObject.Find("SceneManager").GetComponent <AudioSource>();

        PathType = Random.Range(0, 10);
    }
Example #2
0
    void Damage(Transform enemy)
    {
        NS_EnemyMovement health = enemy.GetComponent <NS_EnemyMovement>();

        if (enemy.GetComponent <NS_EnemyMovement>() == false)
        {
            DestructibleObjHealth healthh = enemy.GetComponent <DestructibleObjHealth>();
            healthh.Damaged(damage);
            return;
        }

        health.TakeDamage(damage);
    }
Example #3
0
    void SlowDown(Transform enemy)
    {
        if (enemy.GetComponent <NS_EnemyMovement>() == false)
        {
            DestructibleObjHealth healthh = enemy.GetComponent <DestructibleObjHealth>();
            healthh.Damaged(damage);
            return;
        }

        NS_EnemyMovement health = enemy.GetComponent <NS_EnemyMovement>();

        health.TakeDamage(damage);
        health.speed = health.speed / 1.4f;
    }
Example #4
0
    public void EnemySlowDown(Transform enemy)
    {
        //if (this.gameObject != null)
        //{
        if (isFrozen == false)
        {
            NS_EnemyMovement health = enemy.gameObject.GetComponent <NS_EnemyMovement>();
            enemy.gameObject.GetComponent <NS_EnemyMovement>().isFrozen = true;
            health.TakeDamage(FreezeDamage);
            health.speed = health.speed / 2;
        }

        //}
    }