Exemple #1
0
    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));
    }
Exemple #2
0
    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";
    }