リファクタ

This commit is contained in:
kimura 2022-02-03 12:16:35 +09:00
parent 8032d16175
commit e7f8dd8cc2
1 changed files with 23 additions and 24 deletions

View File

@ -121,6 +121,16 @@ public class CookingResult : MonoBehaviour
successAction?.Invoke();
}
}).AddTo(this);
// 大成功にする
perfectButton.OnClickAsObservable().ThrottleFirst(TimeSpan.FromSeconds(.3f)).Subscribe(_ =>
{
// 広告視聴後、結果上書き
GetRewardDialog.ShowPerfectPopcornDialog(() =>
{
result.Value = CornResult.Perfect;
});
}).AddTo(this);
// 獲得する
if (viewType == ProductViewType.Default)
@ -134,6 +144,18 @@ public class CookingResult : MonoBehaviour
Market.Instance.IsPause.Value = false;
TransitionManager.Instance.LoadScene(GameScenes.Main);
}).AddTo(this);
// もう一度作る
makeOneButton.OnClickAsObservable().Take(1).Subscribe(_ =>
{
// 獲得、遷移
MoveStock(GameDataManager.GameData.WaitAddStock);
GameDataManager.SaveGameData();
Market.Instance.IsPause.Value = false;
SoundManager.Instance.ChangeVolumeUniqueBGM(1f);
TransitionManager.Instance.UnloadScene(GameScenes.CookingResults);
LocalCacheManager.Load<Action>(PopcornGameManager.RestartCallbackTag, null)?.Invoke();
}).AddTo(this);
}
else
{
@ -143,35 +165,12 @@ public class CookingResult : MonoBehaviour
TransitionManager.Instance.LoadScene(GameScenes.Main);
}).AddTo(this);
}
// 大成功にする
perfectButton.OnClickAsObservable().ThrottleFirst(TimeSpan.FromSeconds(.3f)).Subscribe(_ =>
{
// 広告視聴後、結果上書き
GetRewardDialog.ShowPerfectPopcornDialog(() =>
{
result.Value = CornResult.Perfect;
});
}).AddTo(this);
// 破棄する
destructionButton.OnClickAsObservable().Take(1).Subscribe(_ =>
{
// 遷移
TransitionManager.Instance.LoadScene(GameScenes.Main);
}).AddTo(this);
// もう一度作る
makeOneButton.OnClickAsObservable().Take(1).Subscribe(_ =>
{
// 獲得、遷移
MoveStock(GameDataManager.GameData.WaitAddStock);
GameDataManager.SaveGameData();
Market.Instance.IsPause.Value = false;
SoundManager.Instance.ChangeVolumeUniqueBGM(1f);
TransitionManager.Instance.UnloadScene(GameScenes.CookingResults);
LocalCacheManager.Load<Action>(PopcornGameManager.RestartCallbackTag, null)?.Invoke();
}).AddTo(this);
}
private void SetData(ProductData recipe, RarityData rarity, ProductViewType viewType)