Exemple #1
0
    void OnTriggerEnter(Collider other)
    {
        Monster m = gameObject.transform.parent.transform.parent.GetComponent <Monster>();

        if (other.gameObject.CompareTag(Game.TAG_BOARD))
        {
        }

        //else if (other.gameObject.CompareTag("CubeMonster"))
        else if (other.gameObject.CompareTag(Game.TAG_MONSTER))
        {
            //Monster enemy = other.transform.parent.transform.parent.GetComponent<Monster>();
            Monster enemy = FindObjScript.GetObjScriptFromCollider <Monster>(other);
        }
        else if (other.gameObject.CompareTag(Game.TAG_BULLET))
        {
            //MonsterAttack bullet = other.transform.parent.transform.parent.GetComponent<MonsterAttack>();
            MonsterAttack bullet = FindObjScript.GetObjScriptFromCollider <MonsterAttack>(other);
            //if (!m.Equals(bullet.Owner))
            if (bullet.Owner != null && !m.Group.Equals(bullet.Owner.Group))
            {
                bullet.ApplyDamage(m);
            }
        }
    }