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); }); }