示例#1
0
    public void PlayerGreenEndEpisode(States states)
    {
        switch (player_type_green)
        {
        case 0:
            random_player_green.EndEpisode(states);
            break;

        case 1:
            human_player_green.EndEpisode(states);
            break;

        case 2:
            hand_coded_player_green.EndEpisode(states);
            break;

        case 3:
            agent_player1_green.EndEpisode(states);
            break;

        case 4:
            agent_player2_green.EndEpisode(states);
            break;

        default:
            Debug.LogError("Player green type settings are illegal.", transform);
            break;
        }
    }
示例#2
0
    private void PlayerRedEndEpisode(States states)
    {
        switch (player_type_red)
        {
        case 0:
            random_player_red.EndEpisode(states);
            break;

        case 1:
            human_player_red.EndEpisode(states);
            break;

        case 2:
            hand_coded_player_red.EndEpisode(states);
            break;

        case 3:
            agent_player1_red.EndEpisode(states);
            break;

        case 4:
            agent_player2_red.EndEpisode(states);
            break;

        default:
            Debug.LogError("Player red type settings are illegal.", transform);
            break;
        }
    }