Esempio n. 1
0
 private void OnEnable()
 {
     if (s_data == null)
     {
         s_data = CreateInstance <DAT_Game>();
     }
 }
Esempio n. 2
0
 private void OnGUI()
 {
     GUILayout.BeginHorizontal();
     m_data = (DAT_Game)EditorGUILayout.ObjectField(m_data, typeof(DAT_Game));
     if (GUILayout.Button("Load"))
     {
         if (m_data != null)
         {
             // M_GameHelper.LoadLevelInEditor(m_data);
         }
     }
     GUILayout.EndHorizontal();
 }
Esempio n. 3
0
    public static void LoadLevel(DAT_Game gameData)
    {
        Debug.Log("LoadLevel()");
        Debug.Log("[Loading level]");
        s_instance.SetupObjectGroups();

        Debug.Log("[Loading level]: Setting game data...");
        s_instance.m_resourcesManager.ResourcesData = Instantiate(gameData.resources);
        s_instance.m_buildingManager.SetBuildingTemplates(gameData.buildings);
        s_instance.m_settlersManager.SetNamesData(gameData.settlerNames);
        s_instance.m_settlersManager.SetPortraitsData(gameData.settlerPortraits);

        Debug.Log("[Loading level]: Setup a terrain...");
        s_instance.m_mapManager.SetTiledMap(s_instance.m_levelObject.GetComponent <Level>().tiledMap);


        Debug.Log("[Loading level]: Done.");
    }
Esempio n. 4
0
 public void LoadLevel(DAT_Game levelData)
 {
     saveId        = -1;
     this.gameData = levelData;
     LoadScene(1);
 }