public void ProjetilCollision(RaycastHit2D hit, ArrowMoviment arrow) { Projetil _proj = hit.collider.GetComponent <Projetil>(); if (!hitedProjetils.Contains(_proj)) { hitedProjetils.Add(_proj); if (_proj.destrutivel) { FindObjectOfType <AudioManager>().Play("basicArrow"); if (ArrowDamage) { Instantiate(ArrowDamage, _proj.transform.position, Quaternion.identity); } } if (_proj.solido) { arrow.transform.SetParent(_proj.transform); communAction(arrow); } else { if (_proj.colideFlecha) { Destroy(gameObject); } } _proj.damage(damage); } }
public void ProjetilCollision(RaycastHit2D hit, ArrowMoviment arrow) { Projetil _proj = hit.collider.GetComponent <Projetil>(); if (!hitedProjetils.Contains(_proj)) { hitedProjetils.Add(_proj); if (_proj.destrutivel) { FindObjectOfType <AudioManager>().Play("piercingArrow"); if (ArrowDamage) { Instantiate(ArrowDamage, _proj.transform.position, Quaternion.identity); } } _proj.damage(damage); } }