Exemple #1
0
    void OnTriggerEnter(Collider col)
    {
        Person player = transform.parent.GetComponent <Person>();

        Person enemy;

        if (col.transform.GetComponent <PlayerCollisionScript>() == true)
        {
            enemy = col.transform.parent.GetComponent <Person>();
            if (player.Health > 0 && enemy.Health > 0 && player._CollisionGroup != enemy._CollisionGroup)
            {
                //player.Health -= enemy.AttackPower;
                enemy.Health -= player.AttackPower;

                if (enemy.Health <= 0 && enemy.GetComponent <Buff>() != null)
                {
                    player.AddBuff(enemy.GetComponent <Buff>());
                }
            }
        }

        ConeOfVisibility cov = null;

        if ((cov = col.GetComponent <ConeOfVisibility>()))
        {
            Person enemySees = col.gameObject.transform.parent.gameObject.GetComponent <Person>();
            if (enemySees != player)
            {
                player.SomeoneSeesMe(enemySees);
            }
        }
    }
Exemple #2
0
    void OnTriggerExit(Collider col)
    {
        Person player = transform.parent.GetComponent <Person>();

        ConeOfVisibility cov = null;

        if (cov = col.GetComponent <ConeOfVisibility>())
        {
            Person enemySees = col.gameObject.transform.parent.gameObject.GetComponent <Person>();
            player.SomeoneDoesntSeeMe(enemySees);
        }
    }