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); }