Example #1
0
 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);
        }
Example #5
0
 private void Start()
 {
     m_displayTimeingEvent.Subscribe(Display).DisposeOnDestroy(gameObject);
     m_gameStartEvent.Subscribe((start) => { if (start)
                                             {
                                                 Display();
                                             }
                                }).DisposeOnDestroy(gameObject);
 }
Example #6
0
        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;
        }
Example #7
0
        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);
 }
Example #9
0
        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);
     }
 }
Example #11
0
        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);
        }
Example #13
0
 private void Start()
 {
     m_onSubmit?.Subscribe(ResetCount).DisposeOnDestroy(gameObject);
     m_onIsPlayingChanged?.Subscribe(_ => ResetCount());
 }
Example #14
0
 private void Start()
 {
     m_onPlayDataUpdated?.Subscribe(OnEvaluated)?.DisposeOnDestroy(gameObject);
 }
Example #15
0
 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);
 }
Example #18
0
 private void Start()
 {
     m_onTweeted?.Subscribe(() => m_onAchieved?.Publish("press_tweet")).DisposeOnDestroy(gameObject);
 }
 private void Awake()
 {
     m_onTitle?.Subscribe(OnTitle)?.DisposeOnDestroy(gameObject);
 }
Example #20
0
 private void Start()
 {
     m_itemCountDown.Value = GetComponentsInChildren <IItem>().Length;
     m_unsubscriber        = m_onItemPicked?.Subscribe(OnItemPicked);
 }
Example #21
0
 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);
 }