private void OnCollisionExit(Collision collision) { var collider = collision.collider; var relativeVelocity = collision.relativeVelocity; var impulse = collision.impulse; EventSystem.Add(() => { var component = gameObject.AddComponent <CollisionExitEvent>(); component.collider = collider; component.relativeVelocity = relativeVelocity; component.impulse = impulse; return(component); }); }
private void OnDisable() { EventSystem.Add(() => gameObject.AddComponent <OnDisableEvent>()); }