private Rect recalcViewport() { float viewPortPosX, viewPortPosY; float viewPortW, viewPortH; switch (info.GetPlayerRace()) { case Storage.Races.MEN: viewPortPosX = 0.021f; viewPortPosY = 0.02f; // The minimap size viewPortW = (1f / (float)Screen.width) * ((float)Screen.width / 5.6701f); // the height will be the ratio of the hole for the map 140/201 viewPortH = (1f / (float)Screen.height) * (((float)Screen.width / 4.0701f) * (140f / 201f)); break; case Storage.Races.ELVES: viewPortPosX = 0.018f; viewPortPosY = 0.025f; // The minimap size viewPortW = (1f / (float)Screen.width) * ((float)Screen.width / 5.8701f); // the height will be the ratio of the hole for the map 140/201 viewPortH = (1f / (float)Screen.height) * (((float)Screen.width / 4.7701f) * (140f / 201f)); break; default: viewPortPosX = 0; viewPortPosY = 0; viewPortW = 0; viewPortH = 0; break; } //Assign camera viewport return(new Rect(viewPortPosX, viewPortPosY, viewPortW, viewPortH)); }
void LoadInitialScreen() { GameObject welcomeScreen = null; switch (info.getGameMode()) { case GameInformation.GameMode.SKIRMISH: switch (info.GetPlayerRace()) { case Races.ELVES: welcomeScreen = (GameObject)Instantiate(Resources.Load("WelcomeScreen-Elf")); break; case Races.MEN: welcomeScreen = (GameObject)Instantiate(Resources.Load("WelcomeScreen-Human")); break; } break; case GameInformation.GameMode.CAMPAIGN: if (Application.loadedLevelName.Equals("ES2015A_Q1")) { welcomeScreen = (GameObject)Instantiate(Resources.Load("mission1")); } else if (Application.loadedLevelName.Equals("ES2015A_Q2")) { welcomeScreen = (GameObject)Instantiate(Resources.Load("mission2")); } else if (Application.loadedLevelName.Equals("ES2015A_Q3")) { welcomeScreen = (GameObject)Instantiate(Resources.Load("mission3")); } else if (Application.loadedLevelName.Equals("ES2015A_Q4")) { welcomeScreen = (GameObject)Instantiate(Resources.Load("mission4")); } break; } welcomeScreen.name = "Welcome-Screen"; }