public static IgnorableCollider GetIgnorableCollision(Collider coll) { if (coll == null) { return(null); } return(coll.AddOrGetComponent <IgnorableCollider>()); }
public static ColliderAspect GetAspect(Collider coll) { if (coll == null) { return(null); } return(coll.AddOrGetComponent <ColliderAspect>()); }
public static void AddOnTriggerExitCallback(this Collider collider, TriggerEventCallback callback) { if (collider == null || callback == null) { return; } var handle = collider.AddOrGetComponent <OnTriggerExitCallbackHandle>(); handle.TriggerExited += callback; }