public string GetMapName(int mapIndex) { CreateObjectManager.MapType mapType = (CreateObjectManager.MapType)(mapIndex % (int)CreateObjectManager.MapType.MapNum); string name = ""; switch (mapType) { case CreateObjectManager.MapType.Military: name = "Military"; break; case CreateObjectManager.MapType.Office: name = "Office"; break; case CreateObjectManager.MapType.Port: name = "Port"; break; case CreateObjectManager.MapType.ClassRoom: name = "ClassRoom"; break; case CreateObjectManager.MapType.Town: name = "Town"; break; default: name = null; Debug.LogError("该地图在配置列表中不存在!"); break; } return(name); }
public void LoadMap(int nMapIndex) { CreateObjectManager.MapType mapType = (CreateObjectManager.MapType)(nMapIndex % (int)CreateObjectManager.MapType.MapNum); Debug.Log("LoadMap: nMapIndex=" + nMapIndex + " ,mapType=" + mapType); switch (mapType) { case CreateObjectManager.MapType.Military: if (SceneManager.GetActiveScene().name != "MilitaryScene_01") { SceneManager.LoadScene("MilitaryScene_01"); } //Transition.LoadLevel("MilitaryScene_01", 0f, Color.black); break; case CreateObjectManager.MapType.Office: if (SceneManager.GetActiveScene().name != "OfficeScene_01") { SceneManager.LoadScene("OfficeScene_01"); } //Transition.LoadLevel("OfficeScene_01", 0f, Color.black); break; case CreateObjectManager.MapType.Port: if (SceneManager.GetActiveScene().name != "SpotScene_01") { SceneManager.LoadScene("SpotScene_01"); } //Transition.LoadLevel("SpotScene_01", 0f, Color.black); break; case CreateObjectManager.MapType.ClassRoom: if (SceneManager.GetActiveScene().name != "ClassRoomScene_01") { SceneManager.LoadScene("ClassRoomScene_01"); } //Transition.LoadLevel("ClassRoomScene_01", 0f, Color.black); break; case CreateObjectManager.MapType.Town: if (SceneManager.GetActiveScene().name != "TownScene_01") { SceneManager.LoadScene("TownScene_01"); } //Transition.LoadLevel("TownScene_01", 0f, Color.black); break; default: Debug.LogError("该地图索引失败,无法载入!"); break; } }