2017-04-12 01:23:07 +09:00

31 lines
567 B
C#

using UnityEngine;
[AddComponentMenu("Destructible 2D/D2D Replace On Trigger")]
public class D2D_ReplaceOnTrigger : MonoBehaviour
{
public GameObject Spawn;
public bool IgnoreSameTag;
public bool CanHitTrigger;
protected virtual void OnTriggerEnter2D(Collider2D collider)
{
if (IgnoreSameTag == true && tag == collider.tag)
{
return;
}
if (CanHitTrigger == false && collider.isTrigger == true)
{
return;
}
Destroy(gameObject);
if (Spawn != null)
{
Instantiate(Spawn, transform.position, transform.rotation);
}
}
}