各シーンにレベルアップポップアップ表示処理追加

This commit is contained in:
kimura 2021-10-14 17:58:24 +09:00
parent 48fd1399e7
commit c4ac2f09ea
5 changed files with 41 additions and 13 deletions

View File

@ -54,8 +54,14 @@ public class CornField : MonoBehaviour
// データ // データ
var gameData = GameDataManager.GameData; var gameData = GameDataManager.GameData;
CoinManager.Instance.ChangeCoin(gameData.Coin); CoinManager.Instance.ChangeCoin(gameData.Coin);
HeartMeter.Instance.Initialize(); HeartMeter.Instance.Initialize(gameData.ViewedShopLevel, gameData.Heart);
HeartMeter.Instance.SetHeart(gameData.Heart); GameDataObserver.Instance.ShopLevelUpdate
.Where(x => x)
.Subscribe(x =>
{
LocalCacheManager.Save(ShopLevelUp.DataTag, gameData.ViewedShopLevel + 1);
TransitionManager.Instance.LoadSceneAdditive(GameScenes.StoreLevel);
}).AddTo(this);
counterView.Initialize(gameData.CornSeed); counterView.Initialize(gameData.CornSeed);
SetData(); SetData();

View File

@ -27,8 +27,14 @@ public class KitchenManager : MonoBehaviour
var gameData = GameDataManager.GameData; var gameData = GameDataManager.GameData;
CoinManager.Instance.ChangeCoin(gameData.Coin); CoinManager.Instance.ChangeCoin(gameData.Coin);
HeartMeter.Instance.Initialize(); HeartMeter.Instance.Initialize(gameData.ViewedShopLevel, gameData.Heart);
HeartMeter.Instance.SetHeart(gameData.Heart); GameDataObserver.Instance.ShopLevelUpdate
.Where(x => x)
.Subscribe(x =>
{
LocalCacheManager.Save(ShopLevelUp.DataTag, gameData.ViewedShopLevel + 1);
TransitionManager.Instance.LoadSceneAdditive(GameScenes.StoreLevel);
}).AddTo(this);
kitchenView.Initialize(); kitchenView.Initialize();
adButton.gameObject.SetActive(false); adButton.gameObject.SetActive(false);
@ -45,9 +51,7 @@ public class KitchenManager : MonoBehaviour
kitchenView.SetNormalAnimation(); kitchenView.SetNormalAnimation();
}).AddTo(this); }).AddTo(this);
#endif #endif
TransitionManager.Instance.LoadSceneAdditive(GameScenes.StoreLevel);
// 大量注文 // 大量注文
var bulkOrderList = SpreadsheetDataManager.Instance.GetBaseDataList<BulkOrderData>(Const.BulkOrderDataSheet); var bulkOrderList = SpreadsheetDataManager.Instance.GetBaseDataList<BulkOrderData>(Const.BulkOrderDataSheet);
var result = CheckBulkOrder(); var result = CheckBulkOrder();

View File

@ -22,8 +22,14 @@ public class MarketManager : MonoBehaviour
{ {
var gameData = GameDataManager.GameData; var gameData = GameDataManager.GameData;
CoinManager.Instance.ChangeCoin(gameData.Coin); CoinManager.Instance.ChangeCoin(gameData.Coin);
HeartMeter.Instance.Initialize(); HeartMeter.Instance.Initialize(gameData.ViewedShopLevel, gameData.Heart);
HeartMeter.Instance.SetHeart(gameData.Heart); GameDataObserver.Instance.ShopLevelUpdate
.Where(x => x)
.Subscribe(x =>
{
LocalCacheManager.Save(ShopLevelUp.DataTag, gameData.ViewedShopLevel + 1);
TransitionManager.Instance.LoadSceneAdditive(GameScenes.StoreLevel);
}).AddTo(this);
market = Market.Instance; market = Market.Instance;
productDataList = SpreadsheetDataManager.Instance.GetBaseDataList<ProductData>(Const.ProductDataSheet); productDataList = SpreadsheetDataManager.Instance.GetBaseDataList<ProductData>(Const.ProductDataSheet);

View File

@ -24,8 +24,14 @@ public class ProductManagement : MonoBehaviour
state.Value = ManagementState.None; state.Value = ManagementState.None;
var gameData = GameDataManager.GameData; var gameData = GameDataManager.GameData;
CoinManager.Instance.ChangeCoin(gameData.Coin); CoinManager.Instance.ChangeCoin(gameData.Coin);
HeartMeter.Instance.Initialize(); HeartMeter.Instance.Initialize(gameData.ViewedShopLevel, gameData.Heart);
HeartMeter.Instance.SetHeart(gameData.Heart); GameDataObserver.Instance.ShopLevelUpdate
.Where(x => x)
.Subscribe(x =>
{
LocalCacheManager.Save(ShopLevelUp.DataTag, gameData.ViewedShopLevel + 1);
TransitionManager.Instance.LoadSceneAdditive(GameScenes.StoreLevel);
}).AddTo(this);
// 補充方法設定 // 補充方法設定
view.SetRefillType(gameData.RefillMode); view.SetRefillType(gameData.RefillMode);

View File

@ -16,8 +16,14 @@ public class Shopping : MonoBehaviour
var gameData = GameDataManager.GameData; var gameData = GameDataManager.GameData;
CoinManager.Instance.ChangeCoin(gameData.Coin); CoinManager.Instance.ChangeCoin(gameData.Coin);
HeartMeter.Instance.Initialize(); HeartMeter.Instance.Initialize(gameData.ViewedShopLevel, gameData.Heart);
HeartMeter.Instance.SetHeart(gameData.Heart); GameDataObserver.Instance.ShopLevelUpdate
.Where(x => x)
.Subscribe(x =>
{
LocalCacheManager.Save(ShopLevelUp.DataTag, gameData.ViewedShopLevel + 1);
TransitionManager.Instance.LoadSceneAdditive(GameScenes.StoreLevel);
}).AddTo(this);
// 一覧データ // 一覧データ
var shopDataList = SpreadsheetDataManager.Instance.GetBaseDataList<ShopData>(Const.ShopDataSheet); var shopDataList = SpreadsheetDataManager.Instance.GetBaseDataList<ShopData>(Const.ShopDataSheet);