public ColliderController(IColliderAware colliderAware, GameObject go) { _entity = Contexts.sharedInstance.game.CreateEntity(); _entity.AddGameObject(go); _entity.AddZone(new List <Wrapper>()); _entity.AddColliderAware(colliderAware); }
private void AddCollidersAware(MonoBehaviour child) { if (!child.GetType().ImplementsInterface <IColliderAware>()) { return; } // ReSharper disable once SuspiciousTypeConversion.Global IColliderAware colliderAware = (IColliderAware)child; _colliderControllers.Add(new ColliderController(colliderAware, child.gameObject)); }