public void RemoveCollider(ILPTriggerEventHandler handler) { if (_mono2ColProxy.TryGetValue(handler, out var proxy)) { RemoveCollider(proxy); _mono2ColProxy.Remove(handler); _colProxy2Mono.Remove(proxy); } }
// Token: 0x0600027B RID: 635 RVA: 0x000079AC File Offset: 0x00005BAC public void RemoveCollider(ILPTriggerEventHandler handler) { ColliderProxy colliderProxy; bool flag = PhysicService._mono2ColProxy.TryGetValue(handler, out colliderProxy); if (flag) { this.RemoveCollider(colliderProxy); PhysicService._mono2ColProxy.Remove(handler); PhysicService._colProxy2Mono.Remove(colliderProxy); } }
public static void TriggerEvent(ILPTriggerEventHandler a, ColliderProxy other, ECollisionEvent type) { switch (type) { case ECollisionEvent.Enter: { a.OnLPTriggerEnter(other); break; } case ECollisionEvent.Stay: { a.OnLPTriggerStay(other); break; } case ECollisionEvent.Exit: { a.OnLPTriggerExit(other); break; } } }