Пример #1
0
        public static Entity Restore(string name, int index)
        {
            var entity = InternalNew(name);

            entity.Id = EntityController.AddEntityToMainList(entity, index);
            return(entity);
        }
Пример #2
0
        public static Entity New(string name)
        {
            var entity = InternalNew(name);

            entity.Id = EntityController.AddEntityToMainList(entity);
            return(entity);
        }
Пример #3
0
        public static Entity New(string name)
        {
            var entity = _pool.New();

            entity.Id   = EntityController.AddEntityToMainList(entity);
            entity.Name = name;
            entity._eventHub.AddObserver(entity.Stats);
            return(entity);
        }