Пример #1
0
 /// <summary>
 /// Called from Main.Awake to register all the entites.
 /// </summary>
 public void registerEntities()
 {
     EntityRegistry.player         = new RegisteredEntity(1, "EntityPlayerPrefab");
     EntityRegistry.item           = new RegisteredEntity(2, "EntityItemPrefab");
     EntityRegistry.throwable      = new RegisteredEntity(3, "EntityThrowablePrefab");
     EntityRegistry.dynamicBlock   = new RegisteredEntity(4, "EntityDynamicBlockPrefab");
     EntityRegistry.thrownDynamite = new RegisteredEntity(5, "EntityThrownDynamitePrefab");
 }
Пример #2
0
        /// <summary>
        /// Returns an EntityPrefab ready to instantiate from an id.
        /// </summary>
        public static GameObject getEntityPrefabFromId(int id)
        {
            RegisteredEntity re = EntityRegistry.registry[id];

            if (re != null)
            {
                return(re.getPrefab());
            }
            else
            {
                return(null);
            }
        }
Пример #3
0
 public static void addToRegistry(RegisteredEntity registeredEntity)
 {
     EntityRegistry.registry[registeredEntity.getId()] = registeredEntity;
 }