Exemplo n.º 1
0
    // creates the players (match builder variant) - will replace other variant
    public PlayerObject CreatePlayer(int number, MatchBuilder.playables type, bool controllable,
                                     bool destroySaved, bool useMainCamera, int targetDisplay = 0)
    {
        GameBuilder.playables gbp = GameBuilder.playables.none;

        // goes through each type
        switch (type)
        {
        case MatchBuilder.playables.none:     // none
            gbp = GameBuilder.playables.none;
            break;

        case MatchBuilder.playables.dog:     // dog
            gbp = GameBuilder.playables.dog;
            break;

        case MatchBuilder.playables.cat:     // cat
            gbp = GameBuilder.playables.cat;
            break;

        case MatchBuilder.playables.bunny:     // bunny
            gbp = GameBuilder.playables.bunny;
            break;

        case MatchBuilder.playables.turtle:     // turtle
            gbp = GameBuilder.playables.turtle;
            break;
        }

        return(CreatePlayer(number, gbp, controllable, destroySaved, useMainCamera, targetDisplay));
    }
Exemplo n.º 2
0
    // adds a player to the game builder.
    public PlayerObject AddPlayer(int number, MatchBuilder.playables newPlayer, bool controllable)
    {
        playerList.Add(newPlayer);

        if (manager != null)
        {
            return(manager.CreatePlayer(number, newPlayer, controllable, true, false, Mathf.Clamp(number, 1, 4)));
        }
        else
        {
            return(null);
        }
    }
Exemplo n.º 3
0
    // adds a player to the game builder.
    public PlayerObject AddPlayer(MatchBuilder.playables newPlayer, bool controllable, bool useMainCamera = false)
    {
        playerList.Add(newPlayer);

        // creates and returns player
        if (manager != null)
        {
            return(manager.CreatePlayer(playerList.Count, newPlayer, controllable, true, useMainCamera));
        }
        else
        {
            return(null);
        }
    }