private void SetGoldenGoal(tnMatchSettingsModule i_Module)
    {
        if (i_Module == null)
        {
            return;
        }

        if (m_GoldenGoalSelector == null || m_GoldenGoalSelector.currentItem == null)
        {
            return;
        }

        int goldenGoalOptionId = m_GoldenGoalSelector.currentItem.id;

        i_Module.SetGoldenGoalOption(goldenGoalOptionId);

        LogManager.Log(this, LogContexts.FSM, "Golden Goal : " + m_GoldenGoalSelector.currentItem.label + " " + "[" + m_GoldenGoalSelector.currentItem.id + "]");
    }
        public override void OnEnter()
        {
            tnMatchSettingsModule module = GameModulesManager.GetModuleMain <tnMatchSettingsModule>();

            if (module == null)
            {
                module = GameModulesManager.AddModuleMain <tnMatchSettingsModule>();
            }

            module.Clear();

            module.SetGameModeId(gameModeId.Value);
            module.SetStadiumId(stadiumId.Value);
            module.SetBallId(ballId.Value);
            module.SetMatchDurationOption(matchDurationOption.Value);
            module.SetRefereeOption(refereeOption.Value);
            module.SetGoldenGoalOption(goldenGoalOption.Value);

            Finish();
        }
    private void Internal_FillMatchSettingsModule()
    {
        tnMatchSettingsModule module = GameModulesManager.GetModuleMain <tnMatchSettingsModule>();

        if (module == null)
        {
            return;
        }

        string gameModeId            = GetGameModeId(m_GameMode);
        string ballId                = GetBallId(m_Ball);
        string stadiumId             = GetStadiumId(m_Stadium);
        string matchDurationOptionId = GetMatchDurationOptionId(m_MatchDuration);
        string goldenGoalOptionId    = GetGoldenGoalOptionId(m_GoldenGoal);
        string refereeOptionId       = GetRefereeOptionId(m_Referee);

        module.SetGameModeId(gameModeId);
        module.SetBallId(ballId);
        module.SetStadiumId(stadiumId);
        module.SetMatchDurationOption(matchDurationOptionId);
        module.SetGoldenGoalOption(goldenGoalOptionId);
        module.SetRefereeOption(refereeOptionId);
    }