Beispiel #1
0
    void Start()
    {
        LoadGame();

        try
        {
            //menuController = GameObject.FindGameObjectWithTag("MenuController").GetComponent<MenuController>();
            lifeOverlay = (FindObjectsOfType(typeof(LifeOverlay)) as LifeOverlay[])[0];
        }
        catch (UnityException e) { }
    }
Beispiel #2
0
    // Setup for game start
    void LoadGame()
    {
        team1 = (GameObject)Instantiate(Resources.Load("Prefabs/Team1", typeof(GameObject)), new Vector2(0, 0), Quaternion.identity);
        team2 = (GameObject)Instantiate(Resources.Load("Prefabs/Team2", typeof(GameObject)), new Vector2(0, 0), Quaternion.identity);
        goal1 = (GameObject)Instantiate(Resources.Load("Prefabs/Goal1", typeof(GameObject)), new Vector2(-11.5f, 0), Quaternion.identity);
        goal2 = (GameObject)Instantiate(Resources.Load("Prefabs/Goal2", typeof(GameObject)), new Vector2(11.5f, 0), Quaternion.identity);
        ball = (GameObject)Instantiate(Resources.Load("Prefabs/SoccerBall", typeof(GameObject)), new Vector2(0, 0), Quaternion.identity);

        // TODO: Select teams here with foreach when selection through menu is in
        players = new List<Player>();
        players.Add(Respawn.SpawnPlayer(Player.PLAYER.ONE, new Vector2(-4, 3), 0f, new Color(255f, 255f, 255f), unchecked((int)Mathf.Infinity), team1));
        players.Add(Respawn.SpawnPlayer(Player.PLAYER.TWO, new Vector2(4, 3), 180f, new Color(255f, 255f, 255f), unchecked((int)Mathf.Infinity), team2));
        players.Add(Respawn.SpawnPlayer(Player.PLAYER.THREE, new Vector2(-4, -3), 0f, new Color(255f, 255f, 255f), unchecked((int)Mathf.Infinity), team1));
        players.Add(Respawn.SpawnPlayer(Player.PLAYER.FOUR, new Vector2(4, -3), 180f, new Color(255f, 255f, 255f), unchecked((int)Mathf.Infinity), team2));

        GameObject lifeOverlayGO = (GameObject)Instantiate(Resources.Load("Prefabs/LifeOverlay", typeof(GameObject)));
        lifeOverlay = lifeOverlayGO.GetComponent<LifeOverlay>();
        lifeOverlay.CustomStart(players, targetScore, true);

        Camera.main.GetComponent<GameCamera>().players = players;
    }