private void Start() { m_reader = new BanParameterReader(); m_reader.ParseParameters(m_paramterText.text); m_onEvaluated?.Subscribe(SetParameters)?.DisposeOnDestroy(gameObject); m_onIsPlayingChanged?.Subscribe(_ => SetParameters())?.DisposeOnDestroy(gameObject); }
private void Start() { m_displayTimeingEvent.Subscribe(Display).DisposeOnDestroy(gameObject); m_gameStartEvent.Subscribe((start) => { if (start) { Display(); } }).DisposeOnDestroy(gameObject); }
private void OnEnable() { var disposable = new CompositeDisposable(); disposable.Add(m_setActive?.Subscribe(SetActives)); disposable.Add(m_setActiveTrue?.Subscribe(() => SetActives(true))); disposable.Add(m_setActiveFalse?.Subscribe(() => SetActives(false))); m_disposable = disposable; }
private void Start() { m_combinationCalculator = GetComponent <CombinationCalculator>(); m_onSubmit?.Subscribe(CreateInitialPieces).DisposeOnDestroy(gameObject); m_onIsPlayingChanged?.Subscribe(x => { if (x) { CreateInitialPieces(); } }).DisposeOnDestroy(gameObject); }
private void Awake() { m_IsRankingChenged.Subscribe((isRanking) => { if (!isRanking) { return; } OpenRanking(); }).DisposeOnDestroy(gameObject); //IsRankingをfalseにする処理は、直接ボタンに登録した }
private void Start() { m_pieceRespawner = GetComponent <PieceRespawner>(); m_piecePlacement = new NewPiecePlacement(); m_pieceHolder = new NewPieceHolder(m_holding, m_pieceLayer.value, m_pieceRespawner, m_piecePlacement, Camera.main); m_onSubmit?.Subscribe(OnSubmit).DisposeOnDestroy(gameObject); m_onIsPlayingChanged?.Subscribe(x => { if (x) { PlayNew(); } }).DisposeOnDestroy(gameObject); }
private void Awake() { m_SubmitEvent.Subscribe(UpdateScore).DisposeOnDestroy(this.gameObject); if (m_isPlayingChenged != null) { m_isPlayingChenged.Subscribe((start) => { if (start) { InitScore(); } else { UpdateHighScore(); } }).DisposeOnDestroy(gameObject); } }
private void Start() { m_audioListener = GetComponent <AudioSource>(); m_isHoldingChenged.Subscribe((hold) => { if (!m_isPlaying.Value) { return; } if (hold) { m_audioListener.PlayOneShot(m_SE_hold); } else { m_audioListener.PlayOneShot(m_SE_put); } }).DisposeOnDestroy(gameObject); m_pieceTrashed.Subscribe(() => m_audioListener.PlayOneShot(m_SE_discard)).DisposeOnDestroy(gameObject); m_submit.Subscribe(() => m_audioListener.PlayOneShot(m_SE_submit)).DisposeOnDestroy(gameObject); }
private void Start() { m_onSubmit?.Subscribe(ResetCount).DisposeOnDestroy(gameObject); m_onIsPlayingChanged?.Subscribe(_ => ResetCount()); }