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);
        }
Exemplo n.º 2
0
 private void Start()
 {
     m_displayTimeingEvent.Subscribe(Display).DisposeOnDestroy(gameObject);
     m_gameStartEvent.Subscribe((start) => { if (start)
                                             {
                                                 Display();
                                             }
                                }).DisposeOnDestroy(gameObject);
 }
Exemplo n.º 3
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;
        }
 private void Start()
 {
     m_combinationCalculator = GetComponent <CombinationCalculator>();
     m_onSubmit?.Subscribe(CreateInitialPieces).DisposeOnDestroy(gameObject);
     m_onIsPlayingChanged?.Subscribe(x => { if (x)
                                            {
                                                CreateInitialPieces();
                                            }
                                     }).DisposeOnDestroy(gameObject);
 }
Exemplo n.º 5
0
 private void Awake()
 {
     m_IsRankingChenged.Subscribe((isRanking) => {
         if (!isRanking)
         {
             return;
         }
         OpenRanking();
     }).DisposeOnDestroy(gameObject);
     //IsRankingをfalseにする処理は、直接ボタンに登録した
 }
Exemplo n.º 6
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);
     }
 }
        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);
        }
Exemplo n.º 9
0
 private void Start()
 {
     m_onSubmit?.Subscribe(ResetCount).DisposeOnDestroy(gameObject);
     m_onIsPlayingChanged?.Subscribe(_ => ResetCount());
 }