Пример #1
0
    IEnumerator Start()
    {
        yield return(null);

        preGameSettings.rulesetName = Azarashi.CerkeOnline.Domain.Entities.Terminologies.RulesetName.StandardizedRule;
        preGameSettings.OnStartButton();
    }
        void Bind()
        {
            gameRuleSelectionView.OnDropDownChanged.TakeUntilDestroy(this).Subscribe(value => preGameSettings.rulesetName        = (RulesetName)value);
            firstOrSecondSelectionView.OnDropDownChanged.TakeUntilDestroy(this).Subscribe(value => preGameSettings.firstOrSecond = (FirstOrSecond)value);
            encampmentSelectionView.OnDropDownChanged.TakeUntilDestroy(this).Subscribe(value => preGameSettings.encampment       = (Encampment)value);

            ZeroDistanceMovementPermissionToggle.OnValueChangedAsObservable().TakeUntilDestroy(this).Subscribe(value => preGameSettings.isZeroDistanceMovementPermitted = value);
            startButton.OnClickAsObservable().TakeUntilDestroy(this).Subscribe(_ =>
            {
                preGameSettings.OnStartButton();
                SceneManager.UnloadSceneAsync(SceneName.MainSceneUI.PreGameSettings);
            });
        }