店舗レベルを選択するOptionを追加

This commit is contained in:
kimura 2022-04-13 18:50:51 +09:00
parent 11cb62cb4a
commit 8e85fbb37d
2 changed files with 1183 additions and 2 deletions

File diff suppressed because it is too large Load Diff

View File

@ -32,6 +32,7 @@ public class DebugOptionManager : MonoBehaviour
[SerializeField] private Toggle vipRewardToggle;
[SerializeField] private InputField coinCount;
[SerializeField] private InputField heartCount;
[SerializeField] private Dropdown shopLevelDropdown;
[SerializeField] private Dropdown bulkOrderDropdown;
#if UNITY_EDITOR || DEVELOPMENT_BUILD
// Start is called before the first frame update
@ -174,6 +175,39 @@ public class DebugOptionManager : MonoBehaviour
gameData.Heart = Int32.Parse(x);
}).AddTo(this);
heartCount.text = $"{gameData.Heart}";
heartCount.OnValueChangedAsObservable().Subscribe(x =>
{
gameData.Heart = Int32.Parse(x);
}).AddTo(this);
/*
*
*
*
*
*/
shopLevelDropdown.ClearOptions();
var shopLevelList = SpreadsheetDataManager.Instance.GetBaseDataList<ShopLevelData>(Const.ShopLevelDataSheet);
var myShopRecipe = gameData.MyRecipes.Except(shopLevelList.Select(data => data.id)).ToArray();
shopLevelDropdown.AddOptions(shopLevelList.Select(data => data.shopLevel.ToString()).ToList());
shopLevelDropdown.value = gameData.ViewedShopLevel - 1;
shopLevelDropdown.OnValueChangedAsObservable()
.Skip(1)
.DistinctUntilChanged()
.Subscribe(x =>
{
var shopLevelData = shopLevelList.First(data => data.shopLevel == x + 1);
gameData.ViewedShopLevel = shopLevelData.shopLevel;
gameData.Heart = shopLevelData.heart;
gameData.MyRecipes = myShopRecipe
.Union(shopLevelList.Where(data => data.shopLevel <= shopLevelData.shopLevel).Select(data => data.id))
.ToArray();
}).AddTo(this);
/*
*
*/
bulkOrderDropdown.ClearOptions();
var bulkOrderList = SpreadsheetDataManager.Instance.GetBaseDataList<BulkOrderData>(Const.BulkOrderDataSheet);
var nextOrderList = bulkOrderList