public static void DeregisterFromDetector(this IPlayerCollidable iPlayerCollidable, Collider coll) { ColliderDetector collDetector = getColliderDetector(); if (collDetector == null) { return; } collDetector.Deregister(coll); }
public static void RegisterToDetector(this IPlayerCollidable iPlayerCollidable, Collider coll) { ColliderDetector collDetector = getColliderDetector(); if (collDetector == null) { Debug.LogError("Could not find ColliderDetector to subscribe to!"); return; } collDetector.Register(coll, iPlayerCollidable); }
public void Register(Collider coll, IPlayerCollidable playerCollidable) { collidableMap[coll] = playerCollidable; }