バグ修正

This commit is contained in:
kimura 2022-11-21 10:58:11 +09:00
parent 92c9e80236
commit 93d069f07d
2 changed files with 10 additions and 6 deletions

View File

@ -213,19 +213,23 @@ public class BulkOrder : MonoBehaviour
*/
var cityGameData = GameDataManager.GetCurrentCityGameData();
var nextOrderLevel = cityGameData.AchievedOrderLevel + 1;
var bulkOrderList = GetCityOrderList(GameDataManager.GameData.CurrentCityId);
if (bulkOrderList.FirstOrDefault(data => data.shopLevel >= nextOrderLevel) is {} sampleNextOrder)
{
nextOrderLevel = sampleNextOrder.shopLevel;
}
if (cityGameData.ViewedShopLevel < nextOrderLevel)
{
return null;
}
var bulkOrderList = GetCityOrderList(GameDataManager.GameData.CurrentCityId);
if (!bulkOrderList.Exists(data => data.shopLevel == nextOrderLevel))
var nextOrderList = bulkOrderList.Where(data => data.shopLevel == nextOrderLevel).ToList();
if (nextOrderList.Count == 0)
{
return null;
}
var nextOrderList = bulkOrderList.Where(data => data.shopLevel == nextOrderLevel).ToList();
var firstTime = !nextOrderList.Exists(data => data.id == cityGameData.OrderIdInProgress);
var achieved = cityGameData.DeliveredOrder.Contains(cityGameData.OrderIdInProgress);
var canceled = cityGameData.OrderIdInProgress == cityGameData.CancelOrderId;
var canceled = cityGameData.OrderIdInProgress != 0 && cityGameData.OrderIdInProgress == cityGameData.CancelOrderId;
#if UNITY_EDITOR
Debug.Log("delivered:"+cityGameData.DeliveredOrder.Aggregate(string.Empty, (s, data) => $"{s}, {data}"));
Debug.Log($@"CheckBulkOrder NextOrder
@ -247,7 +251,7 @@ next: {nextOrderList.Aggregate(string.Empty, (s, data) => $"{s}, {data.shopLevel
// オーダーリストがすべて達成済みの場合エラー
Debug.LogError(
$@"大量注文レベル{nextOrderLevel}に受けられるオーダーがありませんデータを確認してください
orderCount:{nextOrderList.Count} maxOrder:{nextOrderList[0].maxOrder}
orderCount:{nextOrderList.Count} maxOrder:{nextOrderList[0]?.maxOrder}
orderList:{nextOrderList.Aggregate(string.Empty, (s, data) => $"{s}, {data.id}")}
delivered:{cityGameData.DeliveredOrder.Aggregate(string.Empty, (s, data) => $"{s}, {data}")}
");

View File

@ -86,7 +86,7 @@ myItems {string.Join(",", gameData.ShopCustomizeMyItems.Select(x => x.ToString()
{
if (item != selectedItem)
{
selectedItem.SetState(ShopCustomizeItemState.Purchased);
selectedItem?.SetState(ShopCustomizeItemState.Purchased);
selectedItem = item;
}
item.SetState(ShopCustomizeItemState.Selected);