示例#1
0
 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));
        }