Beispiel #1
0
        public GameEntity CreateEntity(string code)
        {
            EEntityType       entityType = EntityUtil.GetEntityTypeByCode(code);
            BaseEntityFactory factory    = GetOrNewEntityFactory(entityType);

            if (factory != null)
            {
                return(factory.CreateEntity(code));
            }

            return(null);
        }
Beispiel #2
0
 ////////////////////////////
 public void DestroyEntity(GameEntity entity)
 {
     if (entity != null && entity.hasEntityData)
     {
         EEntityType       entityType = entity.entityData.entityType;
         BaseEntityFactory factory    = GetOrNewEntityFactory(entityType);
         if (factory != null)
         {
             factory.DestroyEntity(entity);
         }
         else
         {
             entity.Destroy();
         }
     }
 }