// This code is part of the Fungus library (https://github.com/snozbot/fungus) // It is released for free under the MIT open source license (https://github.com/snozbot/fungus/blob/master/LICENSE) using UnityEngine; using UnityEngine.UI; namespace Fungus { /// /// The block will execute when a 2d physics collision matching some basic conditions is met /// [EventHandlerInfo("MonoBehaviour", "Collision2D", "The block will execute when a 2d physics collision matching some basic conditions is met.")] [AddComponentMenu("")] public class Collision2D : BasePhysicsEventHandler { private void OnCollisionEnter2D(UnityEngine.Collision2D collision) { ProcessCollider(PhysicsMessageType.Enter, collision.collider.tag); } private void OnCollisionStay2D(UnityEngine.Collision2D collision) { ProcessCollider(PhysicsMessageType.Stay, collision.collider.tag); } private void OnCollisionExit2D(UnityEngine.Collision2D collision) { ProcessCollider(PhysicsMessageType.Exit, collision.collider.tag); } } }