public void Subscribe() { if (hasBeenSetup) { gameEventListner?.Subscribe(); } }
private void Start() { Services.BonusSpaceInfo = this; //ピースの配置データはIPieceDataList継承クラスで生成 現状登録されているtextを書き換えると変わるようになっている m_PositionDataList = GetComponent <IPieceDataList>().m_PositionDataList; m_nowPieceData = CreateRandomPiece(); m_OnSubmitListener.Subscribe(() => m_nowPieceData = CreateRandomPiece()).DisposeOnDestroy(gameObject); }
private void Start() { m_OnPieceThrown?.Subscribe(() => { m_playTime.Value -= m_decrease; ShowEffect(); }).DisposeOnDestroy(gameObject); }
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() { Initialize(); var disposable = new CompositeDisposable(); disposable.Add(m_onScoreChanged.Subscribe(OnScoreChanged)); disposable.Add(m_onGameOver.Subscribe(OnGameOver)); 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 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 OnEnable() { m_disposelist = new List <IDisposable>(); m_ScoreCalculator = m_ScoreCalculateObject.GetComponent <IScoreCalculator>(); m_disposelist.Add(m_OnCellDeletedListener.Subscribe((num) => { UpdateScore(num); if (m_UpdateHighScoreOnPlaying) { UpdateHighScore(); } })); m_disposelist.Add(m_PlayStartInitializeListener.Subscribe(PlayStartInitialize)); if (!m_UpdateHighScoreOnPlaying) { m_disposelist.Add(m_UpdateHighScoreListener.Subscribe(UpdateHighScore)); } }
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()); }
private void Start() { m_onPlayDataUpdated?.Subscribe(OnEvaluated)?.DisposeOnDestroy(gameObject); }
private void Start() { m_onEvaluated?.Subscribe(OnEvaluated).DisposeOnDestroy(gameObject); }
private void Start() { m_onPieceTrashed?.Subscribe(() => m_onAchived?.Publish("piece_trashed")).DisposeOnDestroy(gameObject); }
private void Start() { m_pieceHolder = GetComponent <PieceHolder>(); m_onSubmit?.Subscribe(OnSubmit).DisposeOnDestroy(gameObject); }
private void Start() { m_onTweeted?.Subscribe(() => m_onAchieved?.Publish("press_tweet")).DisposeOnDestroy(gameObject); }
private void Awake() { m_onTitle?.Subscribe(OnTitle)?.DisposeOnDestroy(gameObject); }
private void Start() { m_itemCountDown.Value = GetComponentsInChildren <IItem>().Length; m_unsubscriber = m_onItemPicked?.Subscribe(OnItemPicked); }
private void Awake() { m_isPlaying.Value = false; m_score.Value = 0; m_disposable = m_onGameOver.Subscribe(OnGameOver); }
private void Start() { m_submitEvent.Subscribe(EvaluationAchievement).DisposeOnDestroy(gameObject); }
private void Start() { m_onSubmit?.Subscribe(Clear).DisposeOnDestroy(gameObject); }