Пример #1
0
        public static void InitLoad(TerrainData worlddata, EntitiesData entitiesdata)
        {
            InitBefore();

            #region Terrain
            Terrain.Load(worlddata);
            Terrain.Init();
            #endregion

            #region Entities
            EntityManager.Init();

            //load other entities
            foreach (var e in entitiesdata.entities)
            {
                EntityManager.AddEntity(e);
                e.InitTimers();
            }
            #endregion

            #region Player
            //load player data
            Player.LoadPlayer(entitiesdata.player);
            EntityManager.AddEntity(Player.Instance);

            //load player inventory
            PlayerInventory.Init();
            PlayerInventory.Instance.LoadItems(entitiesdata.playerItems);
            #endregion
        }