Exemplo n.º 1
0
    public void TitleInitialize()
    {
        title.SetActive(true);

        var onClickTitle = titleStartButton.OnClickAsObservable()
                           .FirstOrDefault()
                           .Subscribe(_ =>
        {
            gameManger.gameState = GameState.Ready;
            ReadyUiInitialize();
        }).AddTo(title);

        var onClickReady = readyButton.OnClickAsObservable()
                           .FirstOrDefault()
                           .Subscribe(_ =>
        {
            if (nowBall == null)
            {
                Debug.LogError("ボールがないのにスタートボタンが押された");
            }
            nowBall.BallStart();
            gameManger.gameState = GameState.Bowling;
        }).AddTo(title);

        ballSelectButton.OnClickAsObservable()
        .Subscribe(_ =>
        {
            ballButtonsGo.transform.DOLocalMoveY(0, 0.3f);
            customizeButton.interactable = true;
        }).AddTo(gameObject);

        customizeButton.OnClickAsObservable()
        .Subscribe(_ =>
        {
            OnCustomButton();
        }).AddTo(gameObject);
    }