コメント追加

This commit is contained in:
kimura 2022-02-03 10:50:24 +09:00
parent 973384ccfd
commit 0477913ee5
1 changed files with 13 additions and 4 deletions

View File

@ -45,6 +45,7 @@ public class CookingResult : MonoBehaviour
result.Value = resultData;
SetData(productData, rarityData, viewType);
// チュートリアル時
if (!GameDataManager.GameData.FinishedFlags.HasFlag(TutorialFlag.FirstPlay))
{
// ボタン非表示
@ -64,6 +65,8 @@ public class CookingResult : MonoBehaviour
}).AddTo(this);
return;
}
// ボタン表示
successAction?.Invoke();
okButton.gameObject.SetActive(true);
okButton.OnClickAsObservable().Take(1).Subscribe(_ =>
@ -75,16 +78,17 @@ public class CookingResult : MonoBehaviour
return;
}
result.Subscribe(r =>
// UI用
result.Subscribe(cornResult =>
{
SetUI(r, viewType, CheckMakeOne(r, productData));
if (r != CornResult.Failure)
SetUI(cornResult, viewType, CheckMakeOne(cornResult, productData));
if (cornResult != CornResult.Failure)
{
successAction?.Invoke();
}
}).AddTo(this);
// 各種ボタン押下後、獲得処理
// 獲得する
if (viewType == ProductViewType.Default)
{
Market.Instance.IsPause.Value = true;
@ -113,6 +117,7 @@ public class CookingResult : MonoBehaviour
}).AddTo(this);
}
// 大成功にする
perfectButton.OnClickAsObservable().ThrottleFirst(TimeSpan.FromSeconds(.3f)).Subscribe(_ =>
{
// 広告視聴後、結果上書き
@ -121,11 +126,15 @@ public class CookingResult : MonoBehaviour
result.Value = CornResult.Perfect;
});
}).AddTo(this);
// 破棄する
destructionButton.OnClickAsObservable().Take(1).Subscribe(_ =>
{
// 遷移
TransitionManager.Instance.LoadScene(GameScenes.Main);
}).AddTo(this);
// もう一度作る
makeOneButton.OnClickAsObservable().Take(1).Subscribe(_ =>
{
// 獲得、遷移