Example #1
0
    // Update is called once per frame
    private void OnTriggerEnter2D(Collider2D other)
    {
        //if (anim.GetCurrentAnimatorStateInfo (0).IsName ("bombdead")) {
        //destroy all the objects in a radius unless they are tagged Player or hand
        Collider2D[] colliders = Physics2D.OverlapCircleAll(transform.position, explodeRadius);
        foreach (Collider2D col in colliders)
        {
            if (col.tag == "Player" || col.tag == "EnemyRunner")
            {
                GameObject    gameobjCharacterBase = col.GetComponent <Collider2D>().gameObject;
                CharacterBase characterBase        = gameobjCharacterBase.GetComponent <CharacterBase>();
                characterBase.Bombed();
                Explode();
            }
        }

        if (other.gameObject.tag == "Plateform")
        {
            Explode();
        }
        //}
    }