private void OnEnable() { if (s_data == null) { s_data = CreateInstance <DAT_Game>(); } }
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(); }
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."); }
public void LoadLevel(DAT_Game levelData) { saveId = -1; this.gameData = levelData; LoadScene(1); }