Witam. Mam pewnie banalny problem - coś zepsułem w skrypcie i mimo, że początkowo działał, przestał. Po animacji wybuchu, odjęciu hp playerowi, odegraniu dźwięku i odjęciu w liczniku spawnera punktu, by ten wygenerował kolejnego prefaba, obiekt miał być zniszczony - wszystko działało, a teraz nie działa jego zniszczenie. Obiekt zostaje, z animacją wybuchu i zadaje dalej obrażenia.
- Kod: Zaznacz wszystko
private void OnCollisionEnter2D(Collision2D collision)
{
if (collision.gameObject.tag.Equals("Player"))
{
anim.SetTrigger("Boom");
var entity = collision.gameObject.GetComponent<PlayerEntity>();
if (entity != null)
entity.Health -= hit;
SoundManagerScript.PlaySound("porkExplodingSound");
GameObject.Find("BirthPoint").GetComponent<PigNPCSpawner>().currentPorksCount--;
Destroy(this.gameObject);
}
}