public void DestroyObject() { if (GetComponent <Flamable>()) { Flamable component = GetComponent <Flamable>(); component.FireBurnOut(false); } if (createdInScene) { DestroyObjectBuffered(); } else { Destroy(gameObject); } if (GetComponent <Flamable>()) { Flamable component = GetComponent <Flamable>(); component.FireBurnOut(false); } }