代码合并错误,历史bug排查修改
This commit is contained in:
parent
1f3391dbf1
commit
ae4fe99af2
|
@ -30,12 +30,10 @@ namespace MyGame.Scenes.Main.Scripts
|
||||||
var globalGameData = GameDataManager.GameData;
|
var globalGameData = GameDataManager.GameData;
|
||||||
var cityGameData = GameDataManager.GetCurrentCityGameData();
|
var cityGameData = GameDataManager.GetCurrentCityGameData();
|
||||||
var autoCookDataList = SpreadsheetDataManager.Instance.GetBaseDataList<AutoCookData>(Const.AutoCookDataSheet);
|
var autoCookDataList = SpreadsheetDataManager.Instance.GetBaseDataList<AutoCookData>(Const.AutoCookDataSheet);
|
||||||
<<<<<<< HEAD
|
|
||||||
var autoCookData = autoCookDataList.First(data => data.level == gameData.AutoCookLevel);
|
|
||||||
autoCookData.duration = JoypacUtils.OnlineParametersIntByJoypacSDK(StaticOnlineParams.AutoCookTime);
|
|
||||||
=======
|
|
||||||
var autoCookData = autoCookDataList.First(data => data.level == cityGameData.AutoCookLevel);
|
var autoCookData = autoCookDataList.First(data => data.level == cityGameData.AutoCookLevel);
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
autoCookData.duration = JoypacUtils.OnlineParametersIntByJoypacSDK(StaticOnlineParams.AutoCookTime);
|
||||||
|
|
||||||
var maxLevel = autoCookDataList.Last().level;
|
var maxLevel = autoCookDataList.Last().level;
|
||||||
var isMaxLevel = autoCookData.level >= maxLevel;
|
var isMaxLevel = autoCookData.level >= maxLevel;
|
||||||
|
|
||||||
|
|
|
@ -146,24 +146,18 @@ public class BulkOrder : MonoBehaviour
|
||||||
var orderList = bulkOrderData.OrderList;
|
var orderList = bulkOrderData.OrderList;
|
||||||
for (var i = 0; i < itemViews.Length; i++)
|
for (var i = 0; i < itemViews.Length; i++)
|
||||||
{
|
{
|
||||||
<<<<<<< HEAD
|
|
||||||
var countByVolume = bulkOrderData.count1 / data1.volume;
|
|
||||||
var productData = new ProductData(data1, countByVolume);
|
|
||||||
productData.volume *= countByVolume;
|
|
||||||
itemView1.SetData(productData,1);
|
|
||||||
if (gameData.CompletedProductList.FirstOrDefault(data => data.Number == 1) is BulkOrderResultData resultData)
|
|
||||||
=======
|
|
||||||
itemViews[i].gameObject.SetActive(true);
|
itemViews[i].gameObject.SetActive(true);
|
||||||
var orderTuple = orderList[i];
|
var orderTuple = orderList[i];
|
||||||
if (productList.FirstOrDefault(data => data.id == orderTuple.productId) is not { } productData)
|
if (productList.FirstOrDefault(data => data.id == orderTuple.productId) is not { } productData)
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
|
||||||
{
|
{
|
||||||
itemViews[i].gameObject.SetActive(false);
|
itemViews[i].gameObject.SetActive(false);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
var countByVolume = orderTuple.count / productData.volume;
|
var countByVolume = orderTuple.count / productData.volume;
|
||||||
var bulkProductData = new ProductData(productData, countByVolume){volume = productData.volume * countByVolume};
|
var bulkProductData = new ProductData(productData, countByVolume){volume = productData.volume * countByVolume};
|
||||||
itemViews[i].SetData(bulkProductData);
|
itemViews[i].SetData(bulkProductData,i+1);
|
||||||
if (cityGameData.CompletedProductList.FirstOrDefault(data => data.Number == orderTuple.id) is { } resultData)
|
if (cityGameData.CompletedProductList.FirstOrDefault(data => data.Number == orderTuple.id) is { } resultData)
|
||||||
{
|
{
|
||||||
itemViews[i].SetCooked(resultData.Rarity);
|
itemViews[i].SetCooked(resultData.Rarity);
|
||||||
|
@ -179,70 +173,9 @@ public class BulkOrder : MonoBehaviour
|
||||||
LocalCacheManager.Save(MaterialNumberTag, orderTuple.id);
|
LocalCacheManager.Save(MaterialNumberTag, orderTuple.id);
|
||||||
LocalCacheManager.Save(PopcornGameManager.CookingDataTag, bulkProductData);
|
LocalCacheManager.Save(PopcornGameManager.CookingDataTag, bulkProductData);
|
||||||
RecipeDetailView.ShowDialog();
|
RecipeDetailView.ShowDialog();
|
||||||
<<<<<<< HEAD
|
|
||||||
}).AddTo(itemView1);
|
|
||||||
itemView1.gameObject.SetActive(true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
itemView1.gameObject.SetActive(false);
|
|
||||||
}
|
|
||||||
if (productList.FirstOrDefault(data => data.id == bulkOrderData.productId2) is ProductData data2)
|
|
||||||
{
|
|
||||||
var countByVolume = bulkOrderData.count2 / data2.volume;
|
|
||||||
var productData = new ProductData(data2, countByVolume);
|
|
||||||
productData.volume *= countByVolume;
|
|
||||||
itemView2.SetData(productData,2);
|
|
||||||
if (gameData.CompletedProductList.FirstOrDefault(data => data.Number == 2) is BulkOrderResultData resultData)
|
|
||||||
{
|
|
||||||
itemView2.SetCooked(resultData.Rarity);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
itemView2.SetButtonActive(itemView2.CheckAmount(productData));
|
|
||||||
}
|
|
||||||
itemView2.CookingButton.ThrottleFirst(TimeSpan.FromSeconds(1f)).Subscribe(_ =>
|
|
||||||
{
|
|
||||||
LocalCacheManager.Save(Const.ProductViewTypeTag, ProductViewType.BulkOrder);
|
|
||||||
LocalCacheManager.Save(MaterialNumberTag, 2);
|
|
||||||
LocalCacheManager.Save(PopcornGameManager.CookingDataTag, productData);
|
|
||||||
RecipeDetailView.ShowDialog();
|
|
||||||
}).AddTo(itemView2);
|
|
||||||
itemView2.gameObject.SetActive(true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
itemView2.gameObject.SetActive(false);
|
|
||||||
}
|
|
||||||
if (productList.FirstOrDefault(data => data.id == bulkOrderData.productId3) is ProductData data3)
|
|
||||||
{
|
|
||||||
var countByVolume = bulkOrderData.count3 / data3.volume;
|
|
||||||
var productData = new ProductData(data3, countByVolume);
|
|
||||||
productData.volume *= countByVolume;
|
|
||||||
itemView3.SetData(productData,3);
|
|
||||||
if (gameData.CompletedProductList.FirstOrDefault(data => data.Number == 3) is BulkOrderResultData resultData)
|
|
||||||
{
|
|
||||||
itemView3.SetCooked(resultData.Rarity);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
itemView3.SetButtonActive(itemView3.CheckAmount(productData));
|
|
||||||
}
|
|
||||||
itemView3.CookingButton.ThrottleFirst(TimeSpan.FromSeconds(1f)).Subscribe(_ =>
|
|
||||||
{
|
|
||||||
LocalCacheManager.Save(Const.ProductViewTypeTag, ProductViewType.BulkOrder);
|
|
||||||
LocalCacheManager.Save(MaterialNumberTag, 3);
|
|
||||||
LocalCacheManager.Save(PopcornGameManager.CookingDataTag, productData);
|
|
||||||
RecipeDetailView.ShowDialog();
|
|
||||||
}).AddTo(itemView3);
|
|
||||||
itemView3.gameObject.SetActive(true);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
itemView3.gameObject.SetActive(false);
|
|
||||||
=======
|
|
||||||
}).AddTo(itemViews[i]);
|
}).AddTo(itemViews[i]);
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -169,8 +169,10 @@ public class BulkOrderItemView : MonoBehaviour
|
||||||
|
|
||||||
ShopItemPurchaseView.ShowDialog((shopData, Shopping.GetItemAmount(shopData)), (amount, amount1) =>
|
ShopItemPurchaseView.ShowDialog((shopData, Shopping.GetItemAmount(shopData)), (amount, amount1) =>
|
||||||
{
|
{
|
||||||
|
|
||||||
|
var globalGameData = GameDataManager.GameData;
|
||||||
// アイテムを増やす
|
// アイテムを増やす
|
||||||
Shopping.AddItem(shopData, amount);
|
Shopping.AddItem(shopData, amount, globalGameData.CurrentCityId);
|
||||||
|
|
||||||
if (amount1 != -1)
|
if (amount1 != -1)
|
||||||
{
|
{
|
||||||
|
@ -222,56 +224,42 @@ public class BulkOrderItemView : MonoBehaviour
|
||||||
|
|
||||||
public bool CheckAmount(ProductData productData)
|
public bool CheckAmount(ProductData productData)
|
||||||
{
|
{
|
||||||
<<<<<<< HEAD
|
|
||||||
var flag = true;
|
|
||||||
var gameData = GameDataManager.GameData;
|
var gameData = GameDataManager.GameData;
|
||||||
if (gameData.CornSeed < productData.MaterialList[0].amount)
|
var (corn, flavor1, flavor2) = RecipeView.CheckAmount(productData);
|
||||||
|
if (!corn)
|
||||||
{
|
{
|
||||||
flag = false;
|
|
||||||
cornText.color = redColor;
|
cornText.color = redColor;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
cornText.color = new Color(110 / 255f, 76 / 255f, 49 / 255f);
|
cornText.color = new Color(110 / 255f, 76 / 255f, 49 / 255f);
|
||||||
}
|
}
|
||||||
if ((gameData.Material.FirstOrDefault(data => data.Id == productData.MaterialList[1].id)?.Amount ?? 0) < productData.MaterialList[1].amount)
|
if (!flavor1)
|
||||||
{
|
{
|
||||||
flag = false;
|
|
||||||
material1Text.color = redColor;
|
material1Text.color = redColor;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
material1Text.color = new Color(110 / 255f, 76 / 255f, 49 / 255f);
|
material1Text.color = new Color(110 / 255f, 76 / 255f, 49 / 255f);
|
||||||
}
|
}
|
||||||
if (productData.GetMaterialCount() == 3 && (gameData.Material.FirstOrDefault(data => data.Id == productData.MaterialList[2].id)?.Amount ?? 0) < productData.MaterialList[2].amount)
|
if (!flavor2)
|
||||||
{
|
{
|
||||||
flag = false;
|
|
||||||
material2Text.color = redColor;
|
material2Text.color = redColor;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
material2Text.color = new Color(110 / 255f, 76 / 255f, 49 / 255f);
|
material2Text.color = new Color(110 / 255f, 76 / 255f, 49 / 255f);
|
||||||
}
|
}
|
||||||
return flag;
|
|
||||||
=======
|
|
||||||
var (corn, flavor1, flavor2) = RecipeView.CheckAmount(productData);
|
|
||||||
if (!corn) cornText.color = redColor;
|
|
||||||
if (!flavor1) material1Text.color = redColor;
|
|
||||||
if (!flavor2) material2Text.color = redColor;
|
|
||||||
return corn & flavor1 & flavor2;
|
return corn & flavor1 & flavor2;
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetButtonActive(bool active)
|
public void SetButtonActive(bool active)
|
||||||
{
|
{
|
||||||
cookingButton.gameObject.SetActive(active);
|
|
||||||
<<<<<<< HEAD
|
|
||||||
disabledObject.gameObject.SetActive(!active);
|
|
||||||
=======
|
|
||||||
disabledObject.SetActive(!active);
|
|
||||||
cookedObject.SetActive(false);
|
cookedObject.SetActive(false);
|
||||||
perfectCookedObject.SetActive(false);
|
perfectCookedObject.SetActive(false);
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
cookingButton.gameObject.SetActive(active);
|
||||||
|
disabledObject.gameObject.SetActive(!active);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetCooked(ProductRarity rarity)
|
public void SetCooked(ProductRarity rarity)
|
||||||
|
|
|
@ -32,16 +32,17 @@ public class KitchenManager : MonoBehaviour
|
||||||
private readonly Subject<Unit> showAdDialogSubject = new Subject<Unit>();
|
private readonly Subject<Unit> showAdDialogSubject = new Subject<Unit>();
|
||||||
private IDisposable timerDisposable = null;
|
private IDisposable timerDisposable = null;
|
||||||
private IDisposable tapPhoneDisposable;
|
private IDisposable tapPhoneDisposable;
|
||||||
<<<<<<< HEAD
|
|
||||||
|
|
||||||
|
|
||||||
bool isshowad = false;
|
bool isshowad = false;
|
||||||
=======
|
|
||||||
private GameData globalGameData;
|
private GameData globalGameData;
|
||||||
private GameData cityGameData;
|
private GameData cityGameData;
|
||||||
|
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
|
||||||
// Start is called before the first frame update
|
// Start is called before the first frame update
|
||||||
|
|
||||||
|
public static Action CoinCold=null;
|
||||||
|
|
||||||
void Start()
|
void Start()
|
||||||
{
|
{
|
||||||
showAdDialogSubject.AddTo(this);
|
showAdDialogSubject.AddTo(this);
|
||||||
|
@ -133,7 +134,7 @@ public class KitchenManager : MonoBehaviour
|
||||||
// バイト有効時は自動調理と大量注文が非表示
|
// バイト有効時は自動調理と大量注文が非表示
|
||||||
partTimerButtonView.gameObject.SetActive(isPartTimer);
|
partTimerButtonView.gameObject.SetActive(isPartTimer);
|
||||||
orderIndicatorView.gameObject.SetActive(!isPartTimer);
|
orderIndicatorView.gameObject.SetActive(!isPartTimer);
|
||||||
autoCookView.SetActive(!isPartTimer && cityGameData.ViewedShopLevel >= Const.AutoCookAvailableLevel);
|
// autoCookView.SetActive(!isPartTimer && cityGameData.ViewedShopLevel >= Const.AutoCookAvailableLevel);
|
||||||
kitchenView.SetActive(!isPartTimer);
|
kitchenView.SetActive(!isPartTimer);
|
||||||
|
|
||||||
// 大量注文の調理から戻ってきたときにダイアログ開く
|
// 大量注文の調理から戻ってきたときにダイアログ開く
|
||||||
|
@ -144,12 +145,8 @@ public class KitchenManager : MonoBehaviour
|
||||||
|
|
||||||
// 自動調理
|
// 自動調理
|
||||||
autoCookView.Initialize();
|
autoCookView.Initialize();
|
||||||
<<<<<<< HEAD
|
autoCookView.SetActive(cityGameData.ViewedShopLevel >= JoypacUtils.OnlineParametersIntByJoypacSDK(StaticOnlineParams.AutoCookLevel));
|
||||||
// レベル確認
|
|
||||||
autoCookView.SetActive(gameData.ViewedShopLevel >= JoypacUtils.OnlineParametersIntByJoypacSDK(StaticOnlineParams.AutoCookLevel));
|
|
||||||
|
|
||||||
=======
|
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
|
||||||
var autoCookDataList = SpreadsheetDataManager.Instance.GetBaseDataList<AutoCookData>(Const.AutoCookDataSheet);
|
var autoCookDataList = SpreadsheetDataManager.Instance.GetBaseDataList<AutoCookData>(Const.AutoCookDataSheet);
|
||||||
if (autoCookDataList.FirstOrDefault(data => data.level == cityGameData.AutoCookLevel) is AutoCookData autoCookData)
|
if (autoCookDataList.FirstOrDefault(data => data.level == cityGameData.AutoCookLevel) is AutoCookData autoCookData)
|
||||||
{
|
{
|
||||||
|
@ -281,11 +278,10 @@ public class KitchenManager : MonoBehaviour
|
||||||
}
|
}
|
||||||
kitchenView.SetActive(true);
|
kitchenView.SetActive(true);
|
||||||
CheckOrderAndSetPhoneTap();
|
CheckOrderAndSetPhoneTap();
|
||||||
<<<<<<< HEAD
|
autoCookView.SetActive(cityGameData.ViewedShopLevel >= JoypacUtils.OnlineParametersIntByJoypacSDK(StaticOnlineParams.AutoCookLevel));
|
||||||
autoCookView.SetActive(gameData.ViewedShopLevel >= JoypacUtils.OnlineParametersIntByJoypacSDK(StaticOnlineParams.AutoCookLevel));
|
|
||||||
=======
|
//autoCookView.SetActive(cityGameData.ViewedShopLevel >= Const.AutoCookAvailableLevel);
|
||||||
autoCookView.SetActive(cityGameData.ViewedShopLevel >= Const.AutoCookAvailableLevel);
|
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
|
||||||
});
|
});
|
||||||
}).AddTo(this);
|
}).AddTo(this);
|
||||||
|
|
||||||
|
@ -318,27 +314,23 @@ public class KitchenManager : MonoBehaviour
|
||||||
CoinGetDialog.ShowDialog(refreshRewardCoin, () =>
|
CoinGetDialog.ShowDialog(refreshRewardCoin, () =>
|
||||||
{
|
{
|
||||||
CoinManager.Instance.AddCoin(refreshRewardCoin);
|
CoinManager.Instance.AddCoin(refreshRewardCoin);
|
||||||
<<<<<<< HEAD
|
|
||||||
gameData.Coin = CoinManager.Instance.OwnCoin;
|
|
||||||
gameData.kitchenRefreshTime = DateTime.UtcNow.AddSeconds(refreshWaitTime).ToBinary();
|
|
||||||
#if UNITY_EDITOR
|
|
||||||
gameData.kitchenRefreshTime = DateTime.UtcNow.AddSeconds(10).ToBinary();
|
|
||||||
#endif
|
|
||||||
=======
|
|
||||||
cityGameData.Coin = CoinManager.Instance.OwnCoin;
|
cityGameData.Coin = CoinManager.Instance.OwnCoin;
|
||||||
globalGameData.kitchenRefreshTime = DateTime.UtcNow.AddSeconds(refreshWaitTime).ToBinary();
|
globalGameData.kitchenRefreshTime = DateTime.UtcNow.AddSeconds(refreshWaitTime).ToBinary();
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
#if UNITY_EDITOR
|
||||||
|
globalGameData.kitchenRefreshTime = DateTime.UtcNow.AddSeconds(10).ToBinary();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
GameDataManager.SaveGameData();
|
GameDataManager.SaveGameData();
|
||||||
|
|
||||||
// SetTimer((int)refreshWaitTime);
|
// SetTimer((int)refreshWaitTime);
|
||||||
adButton.gameObject.SetActive(false);
|
adButton.gameObject.SetActive(false);
|
||||||
<<<<<<< HEAD
|
|
||||||
isshowad = false;
|
isshowad = false;
|
||||||
StartCoroutine(TimeCountDown());
|
StartCoroutine(TimeCountDown());
|
||||||
if (gameData.kitchenRefreshTime % 10 < livelyRate)
|
|
||||||
=======
|
|
||||||
if (globalGameData.kitchenRefreshTime % 10 < livelyRate)
|
if (globalGameData.kitchenRefreshTime % 10 < livelyRate)
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
|
||||||
{
|
{
|
||||||
kitchenView.SetLivelyAnimation();
|
kitchenView.SetLivelyAnimation();
|
||||||
}
|
}
|
||||||
|
@ -353,21 +345,15 @@ public class KitchenManager : MonoBehaviour
|
||||||
// 休憩リワード
|
// 休憩リワード
|
||||||
var remaining = (int) DateTime.FromBinary(globalGameData.kitchenRefreshTime).Subtract(DateTime.UtcNow).TotalSeconds;
|
var remaining = (int) DateTime.FromBinary(globalGameData.kitchenRefreshTime).Subtract(DateTime.UtcNow).TotalSeconds;
|
||||||
// timerDisposable = SetTimer(remaining);
|
// timerDisposable = SetTimer(remaining);
|
||||||
<<<<<<< HEAD
|
|
||||||
|
|
||||||
|
|
||||||
StartCoroutine(TimeCountDown());
|
StartCoroutine(TimeCountDown());
|
||||||
|
|
||||||
|
|
||||||
// 商品在庫計算
|
|
||||||
var shopStock = gameData.ShopStock.Count;
|
|
||||||
var tankStock = gameData.StorageTanks.Sum(x => x.Stock);
|
|
||||||
=======
|
|
||||||
|
|
||||||
// 商品在庫計算
|
// 商品在庫計算
|
||||||
var shopStock = cityGameData.ShopStock.Count;
|
var shopStock = cityGameData.ShopStock.Count;
|
||||||
var tankStock = cityGameData.StorageTanks.Sum(x => x.Stock);
|
var tankStock = cityGameData.StorageTanks.Sum(x => x.Stock);
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
|
||||||
var totalStock = shopStock + tankStock;
|
var totalStock = shopStock + tankStock;
|
||||||
|
|
||||||
if (remaining <= 0 && globalGameData.FinishedFlags.HasFlag(TutorialFlag.FirstPlay))
|
if (remaining <= 0 && globalGameData.FinishedFlags.HasFlag(TutorialFlag.FirstPlay))
|
||||||
|
@ -382,16 +368,15 @@ public class KitchenManager : MonoBehaviour
|
||||||
// 所持金0救済
|
// 所持金0救済
|
||||||
adButton.gameObject.SetActive(true);
|
adButton.gameObject.SetActive(true);
|
||||||
kitchenView.SetNormalAnimation();
|
kitchenView.SetNormalAnimation();
|
||||||
<<<<<<< HEAD
|
|
||||||
showAdDialogSubject.OnNext(Unit.Default);
|
|
||||||
isshowad = true;
|
isshowad = true;
|
||||||
=======
|
|
||||||
// 達成報酬とかぶる場合考慮
|
// 達成報酬とかぶる場合考慮
|
||||||
if (!isPartTimer)
|
if (!isPartTimer)
|
||||||
{
|
{
|
||||||
showAdDialogSubject.OnNext(Unit.Default);
|
showAdDialogSubject.OnNext(Unit.Default);
|
||||||
}
|
}
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
|
||||||
}
|
}
|
||||||
else if (remaining > 0)
|
else if (remaining > 0)
|
||||||
{
|
{
|
||||||
|
@ -486,7 +471,7 @@ public class KitchenManager : MonoBehaviour
|
||||||
adButton.gameObject.SetActive(true);
|
adButton.gameObject.SetActive(true);
|
||||||
}).AddTo(this);
|
}).AddTo(this);
|
||||||
}
|
}
|
||||||
<<<<<<< HEAD
|
|
||||||
|
|
||||||
|
|
||||||
IEnumerator TimeCountDown()
|
IEnumerator TimeCountDown()
|
||||||
|
@ -551,7 +536,25 @@ public class KitchenManager : MonoBehaviour
|
||||||
{
|
{
|
||||||
SoundManager.Instance.StopSE("se_Main_phone_sound");
|
SoundManager.Instance.StopSE("se_Main_phone_sound");
|
||||||
}
|
}
|
||||||
|
CoinCold = null;
|
||||||
|
}
|
||||||
|
private void Awake()
|
||||||
|
{
|
||||||
|
CoinCold = () => {
|
||||||
|
// SetTimer((int)refreshWaitTime);
|
||||||
|
adButton.gameObject.SetActive(false);
|
||||||
|
|
||||||
|
isshowad = false;
|
||||||
|
StartCoroutine(TimeCountDown());
|
||||||
|
|
||||||
|
if (globalGameData.kitchenRefreshTime % 10 < livelyRate)
|
||||||
|
{
|
||||||
|
kitchenView.SetLivelyAnimation();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
kitchenView.SetNormalAnimation();
|
||||||
|
}
|
||||||
|
};
|
||||||
}
|
}
|
||||||
=======
|
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -79,10 +79,9 @@ public class MarketManager : MonoBehaviour
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
int refreshRewardCoin = UnityEngine.Random.Range(10, 30);
|
int refreshRewardCoin = UnityEngine.Random.Range(10, 30);
|
||||||
|
|
||||||
var isTutorial = gameData.FinishedFlags.HasFlag(TutorialFlag.FirstPlay);
|
var isTutorial = globalGameData.FinishedFlags.HasFlag(TutorialFlag.FirstPlay);
|
||||||
if (JoypacAnalyticsManager.Push1 && isTutorial)
|
if (JoypacAnalyticsManager.Push1 && isTutorial)
|
||||||
{
|
{
|
||||||
JoypacAnalyticsManager.Push1 = false;
|
JoypacAnalyticsManager.Push1 = false;
|
||||||
|
@ -90,15 +89,15 @@ public class MarketManager : MonoBehaviour
|
||||||
{
|
{
|
||||||
|
|
||||||
CoinManager.Instance.AddCoin(refreshRewardCoin);
|
CoinManager.Instance.AddCoin(refreshRewardCoin);
|
||||||
gameData.Coin = CoinManager.Instance.OwnCoin;
|
cityGameData.Coin = CoinManager.Instance.OwnCoin;
|
||||||
GameDataManager.SaveGameData();
|
GameDataManager.SaveGameData();
|
||||||
|
|
||||||
|
|
||||||
}, false);
|
}, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!gameData.FinishedFlags.HasFlag(TutorialFlag.FirstPlay))
|
|
||||||
=======
|
|
||||||
// 最新の都市ではない場合、バイトが有効
|
// 最新の都市ではない場合、バイトが有効
|
||||||
if (!market.IsLatestCity)
|
if (!market.IsLatestCity)
|
||||||
{
|
{
|
||||||
|
@ -135,7 +134,6 @@ public class MarketManager : MonoBehaviour
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!globalGameData.FinishedFlags.HasFlag(TutorialFlag.FirstPlay))
|
if (!globalGameData.FinishedFlags.HasFlag(TutorialFlag.FirstPlay))
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
|
||||||
{
|
{
|
||||||
if (TutorialManager.Instance.Index == 3)
|
if (TutorialManager.Instance.Index == 3)
|
||||||
{
|
{
|
||||||
|
|
|
@ -105,7 +105,6 @@ public class ProductManagement : MonoBehaviour
|
||||||
cityGameData.StorageTanks.Add(new StorageTank { Capacity = Const.TankCapacity });
|
cityGameData.StorageTanks.Add(new StorageTank { Capacity = Const.TankCapacity });
|
||||||
tankView.SetData(cityGameData.StorageTanks[tankView.TankNumber - 1]);
|
tankView.SetData(cityGameData.StorageTanks[tankView.TankNumber - 1]);
|
||||||
tankView.SetState(TankState.Unlock);
|
tankView.SetState(TankState.Unlock);
|
||||||
<<<<<<< HEAD
|
|
||||||
if (amount2 != -1)
|
if (amount2 != -1)
|
||||||
{
|
{
|
||||||
CoinManager.Instance.SubCoin(amount2);
|
CoinManager.Instance.SubCoin(amount2);
|
||||||
|
@ -116,11 +115,9 @@ public class ProductManagement : MonoBehaviour
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
gameData.Coin = CoinManager.Instance.OwnCoin;
|
// CoinManager.Instance.SubCoin(price);
|
||||||
=======
|
|
||||||
CoinManager.Instance.SubCoin(price);
|
|
||||||
cityGameData.Coin = CoinManager.Instance.OwnCoin;
|
cityGameData.Coin = CoinManager.Instance.OwnCoin;
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
|
||||||
GameDataManager.SaveGameData();
|
GameDataManager.SaveGameData();
|
||||||
// 次に大きいタンクの購入ボタンを表示
|
// 次に大きいタンクの購入ボタンを表示
|
||||||
if (tankView.TankNumber + 1 <= tankList.Count)
|
if (tankView.TankNumber + 1 <= tankList.Count)
|
||||||
|
|
|
@ -35,14 +35,11 @@ public class ShopLevelUp : MonoBehaviour
|
||||||
var shopLevelData = shopLevelList.FirstOrDefault(data => data.shopLevel == shopLevel);
|
var shopLevelData = shopLevelList.FirstOrDefault(data => data.shopLevel == shopLevel);
|
||||||
var targetScriptList = scriptList.Where(data => data.id == shopLevelData?.scriptDataId).ToList();
|
var targetScriptList = scriptList.Where(data => data.id == shopLevelData?.scriptDataId).ToList();
|
||||||
shopLevelText.text = shopLevel.ToString();
|
shopLevelText.text = shopLevel.ToString();
|
||||||
<<<<<<< HEAD
|
|
||||||
string position =String.Format( StaticStringsEvent.x, shopLevel);
|
string position =String.Format( StaticStringsEvent.x, shopLevel);
|
||||||
JoypacAnalyticsManager.DesignEvent(StaticStringsEvent.Stage, StaticStringsEvent.Level, position);
|
JoypacAnalyticsManager.DesignEvent(StaticStringsEvent.Stage, StaticStringsEvent.Level, position);
|
||||||
|
|
||||||
achievementText.text = shopLevelList.FirstOrDefault(data => data.shopLevel == shopLevel)?.Achievement ?? "";
|
|
||||||
=======
|
|
||||||
achievementText.text = shopLevelData?.Achievement ?? "";
|
achievementText.text = shopLevelData?.Achievement ?? "";
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
|
||||||
recipeNameText.text = productData?.Name ?? "";
|
recipeNameText.text = productData?.Name ?? "";
|
||||||
|
|
||||||
GameDataManager.GameData.ViewedShopLevel = shopLevel;
|
GameDataManager.GameData.ViewedShopLevel = shopLevel;
|
||||||
|
|
|
@ -113,10 +113,10 @@ public class RecipeDetailView : MonoBehaviour
|
||||||
}).AddTo(this);
|
}).AddTo(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
<<<<<<< HEAD
|
|
||||||
void onClichJump(ProductData productData)
|
void onClichJump(ProductData productData)
|
||||||
{
|
{
|
||||||
var checkResult = CheckAmount(productData);
|
var checkResult = CheckAmount(productData, GameDataManager.GameData.CurrentCityId);
|
||||||
if (!checkResult.material1)
|
if (!checkResult.material1)
|
||||||
{
|
{
|
||||||
GetRewardDialog.ShowCollectCornDialog(() =>
|
GetRewardDialog.ShowCollectCornDialog(() =>
|
||||||
|
@ -213,8 +213,10 @@ public class RecipeDetailView : MonoBehaviour
|
||||||
|
|
||||||
ShopItemPurchaseView.ShowDialog((shopData, Shopping.GetItemAmount(shopData)), (amount, amount1) =>
|
ShopItemPurchaseView.ShowDialog((shopData, Shopping.GetItemAmount(shopData)), (amount, amount1) =>
|
||||||
{
|
{
|
||||||
|
var globalGameData = GameDataManager.GameData;
|
||||||
|
|
||||||
// アイテムを増やす
|
// アイテムを増やす
|
||||||
Shopping.AddItem(shopData, amount);
|
Shopping.AddItem(shopData, amount, globalGameData.CurrentCityId);
|
||||||
|
|
||||||
if (amount1 != -1)
|
if (amount1 != -1)
|
||||||
{
|
{
|
||||||
|
@ -238,10 +240,8 @@ public class RecipeDetailView : MonoBehaviour
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public static void ConsumeMaterial(ProductData productData)
|
|
||||||
=======
|
|
||||||
public static void ConsumeMaterial(ProductData productData, int cityId)
|
public static void ConsumeMaterial(ProductData productData, int cityId)
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
|
||||||
{
|
{
|
||||||
var cityGameData = GameDataManager.GetCityGameData(cityId);
|
var cityGameData = GameDataManager.GetCityGameData(cityId);
|
||||||
cityGameData.CornSeed -= productData.MaterialList[0].amount;
|
cityGameData.CornSeed -= productData.MaterialList[0].amount;
|
||||||
|
@ -374,4 +374,8 @@ public class RecipeDetailView : MonoBehaviour
|
||||||
LocalCacheManager.Save(CallbackTag, onClose);
|
LocalCacheManager.Save(CallbackTag, onClose);
|
||||||
TransitionManager.Instance.LoadSceneAdditive(GameScenes.RecipeChoice);
|
TransitionManager.Instance.LoadSceneAdditive(GameScenes.RecipeChoice);
|
||||||
}
|
}
|
||||||
|
private void OnDestroy()
|
||||||
|
{
|
||||||
|
ShopItemPurchaseView.refashStart = null;
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -103,18 +103,11 @@ public class ShopItemView : MonoBehaviour
|
||||||
var totalAdCount = GameDataManager.GameData.GetTotalAdCount();
|
var totalAdCount = GameDataManager.GameData.GetTotalAdCount();
|
||||||
purchaseObject.SetActive(shopData.Category != ItemCategory.Recipe);
|
purchaseObject.SetActive(shopData.Category != ItemCategory.Recipe);
|
||||||
exchangeObject.SetActive(shopData.Category == ItemCategory.Recipe);
|
exchangeObject.SetActive(shopData.Category == ItemCategory.Recipe);
|
||||||
<<<<<<< HEAD
|
|
||||||
progressBar.value = Mathf.InverseLerp(0, shopData.price, GameDataManager.GameData.adCount);
|
|
||||||
progressText.text = string.Format(ProgressFormat, GameDataManager.GameData.adCount, shopData.price);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
onObject.SetActive(shopData.price <= GameDataManager.GameData.adCount);
|
|
||||||
=======
|
|
||||||
progressBar.value = Mathf.InverseLerp(0, shopData.price, totalAdCount);
|
progressBar.value = Mathf.InverseLerp(0, shopData.price, totalAdCount);
|
||||||
progressText.text = string.Format(ProgressFormat, totalAdCount, shopData.price);
|
progressText.text = string.Format(ProgressFormat, totalAdCount, shopData.price);
|
||||||
onObject.SetActive(shopData.price <= totalAdCount);
|
onObject.SetActive(shopData.price <= totalAdCount);
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
|
||||||
offObject.SetActive(!onObject.activeSelf);
|
offObject.SetActive(!onObject.activeSelf);
|
||||||
if ((shopData.id == 14|| shopData.id == 15) && GetItemAmount(shopData) > 0)
|
if ((shopData.id == 14|| shopData.id == 15) && GetItemAmount(shopData) > 0)
|
||||||
{
|
{
|
||||||
|
@ -144,7 +137,15 @@ public class ShopItemView : MonoBehaviour
|
||||||
offObject.SetActive(false);
|
offObject.SetActive(false);
|
||||||
soldOutObject.SetActive(true);
|
soldOutObject.SetActive(true);
|
||||||
}
|
}
|
||||||
SetItemActive(shopData.price <= CoinManager.Instance.OwnCoin);
|
if (shopData.ConsumeType!= ShopItemType.NonConsumable)
|
||||||
|
{
|
||||||
|
SetItemActive(shopData.price <= CoinManager.Instance.OwnCoin);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
SetStockCount(GetItemAmount(shopData));
|
||||||
|
|
||||||
|
}
|
||||||
//var gameData = GameDataManager.GameData;
|
//var gameData = GameDataManager.GameData;
|
||||||
//if (shopData.price <= gameData.Coin&& (TransitionManager.Instance.JumpId!=-1|| TransitionManager.Instance.JumpId2 != -1))
|
//if (shopData.price <= gameData.Coin&& (TransitionManager.Instance.JumpId!=-1|| TransitionManager.Instance.JumpId2 != -1))
|
||||||
//{
|
//{
|
||||||
|
|
|
@ -71,8 +71,9 @@ public class Shopping : MonoBehaviour
|
||||||
}
|
}
|
||||||
ShopItemPurchaseView.ShowDialog((shopData, GetItemAmount(shopData)), (amount,amount1) =>
|
ShopItemPurchaseView.ShowDialog((shopData, GetItemAmount(shopData)), (amount,amount1) =>
|
||||||
{
|
{
|
||||||
|
var globalGameData = GameDataManager.GameData;
|
||||||
// アイテムを増やす
|
// アイテムを増やす
|
||||||
AddItem(shopData, amount);
|
AddItem(shopData, amount, globalGameData.CurrentCityId);
|
||||||
itemView.SetStockCount(GetItemAmount(shopData));
|
itemView.SetStockCount(GetItemAmount(shopData));
|
||||||
if (amount1 != -1)
|
if (amount1 != -1)
|
||||||
{
|
{
|
||||||
|
@ -85,8 +86,8 @@ public class Shopping : MonoBehaviour
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
gameData.Coin = CoinManager.Instance.OwnCoin;
|
cityGameData.Coin = CoinManager.Instance.OwnCoin;
|
||||||
changeCoinSubject.OnNext(gameData.Coin);
|
changeCoinSubject.OnNext(cityGameData.Coin);
|
||||||
GameDataManager.SaveGameData();
|
GameDataManager.SaveGameData();
|
||||||
|
|
||||||
if (isTutorial)
|
if (isTutorial)
|
||||||
|
@ -94,7 +95,7 @@ public class Shopping : MonoBehaviour
|
||||||
TutorialManager.Instance.ShowTutorialConversation(8, () =>
|
TutorialManager.Instance.ShowTutorialConversation(8, () =>
|
||||||
{
|
{
|
||||||
isTutorial = false;
|
isTutorial = false;
|
||||||
gameData.FinishedFlags |= TutorialFlag.Shopping;
|
cityGameData.FinishedFlags |= TutorialFlag.Shopping;
|
||||||
GameDataManager.SaveGameData();
|
GameDataManager.SaveGameData();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -119,7 +120,7 @@ public class Shopping : MonoBehaviour
|
||||||
// アイテムを増やす
|
// アイテムを増やす
|
||||||
AddItem(shopData, amount, globalGameData.CurrentCityId);
|
AddItem(shopData, amount, globalGameData.CurrentCityId);
|
||||||
itemView.SetStockCount(GetItemAmount(shopData));
|
itemView.SetStockCount(GetItemAmount(shopData));
|
||||||
<<<<<<< HEAD
|
|
||||||
if (amount1 != -1)
|
if (amount1 != -1)
|
||||||
{
|
{
|
||||||
CoinManager.Instance.SubCoin(amount1 * amount);
|
CoinManager.Instance.SubCoin(amount1 * amount);
|
||||||
|
@ -129,13 +130,9 @@ public class Shopping : MonoBehaviour
|
||||||
CoinManager.Instance.SubCoin(shopData.price * amount);
|
CoinManager.Instance.SubCoin(shopData.price * amount);
|
||||||
|
|
||||||
}
|
}
|
||||||
gameData.Coin = CoinManager.Instance.OwnCoin;
|
|
||||||
changeCoinSubject.OnNext(gameData.Coin);
|
|
||||||
=======
|
|
||||||
CoinManager.Instance.SubCoin(shopData.price * amount);
|
|
||||||
cityGameData.Coin = CoinManager.Instance.OwnCoin;
|
cityGameData.Coin = CoinManager.Instance.OwnCoin;
|
||||||
changeCoinSubject.OnNext(cityGameData.Coin);
|
changeCoinSubject.OnNext(cityGameData.Coin);
|
||||||
>>>>>>> 7b224dab5735239a8687b5f2086eeebdba0978cc
|
|
||||||
GameDataManager.SaveGameData();
|
GameDataManager.SaveGameData();
|
||||||
|
|
||||||
if (isTutorial)
|
if (isTutorial)
|
||||||
|
@ -183,8 +180,9 @@ public class Shopping : MonoBehaviour
|
||||||
ShopItemExchangeView.ShowDialog(shopData, () =>
|
ShopItemExchangeView.ShowDialog(shopData, () =>
|
||||||
{
|
{
|
||||||
CryptoPrefs.SetInt("ShowButterDialog", 1);
|
CryptoPrefs.SetInt("ShowButterDialog", 1);
|
||||||
|
var globalGameData = GameDataManager.GameData;
|
||||||
// アイテムを増やす
|
// アイテムを増やす
|
||||||
AddItem(shopData, 1);
|
AddItem(shopData, 1,globalGameData.CurrentCityId);
|
||||||
itemView.SetStockCount(GetItemAmount(shopData));
|
itemView.SetStockCount(GetItemAmount(shopData));
|
||||||
GameDataManager.SaveGameData();
|
GameDataManager.SaveGameData();
|
||||||
recipeNotifyIcon.SetActive(CheckEarnedRecipe());
|
recipeNotifyIcon.SetActive(CheckEarnedRecipe());
|
||||||
|
@ -198,9 +196,10 @@ public class Shopping : MonoBehaviour
|
||||||
{
|
{
|
||||||
ShopItemExchangeView.ShowDialog(shopData, () =>
|
ShopItemExchangeView.ShowDialog(shopData, () =>
|
||||||
{
|
{
|
||||||
|
var globalGameData = GameDataManager.GameData;
|
||||||
CryptoPrefs.SetInt("ShowStrawBerryDialog", 1);
|
CryptoPrefs.SetInt("ShowStrawBerryDialog", 1);
|
||||||
// アイテムを増やす
|
// アイテムを増やす
|
||||||
AddItem(shopData, 1);
|
AddItem(shopData, 1,globalGameData.CurrentCityId);
|
||||||
itemView.SetStockCount(GetItemAmount(shopData));
|
itemView.SetStockCount(GetItemAmount(shopData));
|
||||||
GameDataManager.SaveGameData();
|
GameDataManager.SaveGameData();
|
||||||
recipeNotifyIcon.SetActive(CheckEarnedRecipe());
|
recipeNotifyIcon.SetActive(CheckEarnedRecipe());
|
||||||
|
|
Loading…
Reference in New Issue