示例#1
0
        public Initialiser(ICustomWorldBootstrap customWorldBootstrap)
        {
            WorldData = new Dictionary <string, WorldInfo>();

            foreach (var wo in customWorldBootstrap.WorldOptions)
            {
                WorldData.Add(wo.Name, new WorldInfo()
                {
                    Options = wo
                });
            }

            CustomWorlds           = new Dictionary <string, World>();
            m_CustomWorldBootstrap = customWorldBootstrap;
            m_CreateDefaultWorld   = customWorldBootstrap.CreateDefaultWorld;
            m_DefaultWorldName     = customWorldBootstrap.DefaultWorldName == "" ? m_DefaultWorldName : customWorldBootstrap.DefaultWorldName;
        }
 public Initialiser(ICustomWorldBootstrap customWorldBootstrap, bool createDefaultWorld = true, List <CustomWorldBootstrap.WorldOption> worldOptions = null)
 {
     WorldData = new Dictionary <string, WorldInfo>();
     if (worldOptions != null)
     {
         foreach (var wo in worldOptions)
         {
             WorldData.Add(wo.Name, new WorldInfo()
             {
                 Options = wo
             });
         }
     }
     CustomWorlds           = new Dictionary <string, World>();
     m_CustomWorldBootstrap = customWorldBootstrap;
     m_CreateDefaultWorld   = createDefaultWorld;
 }