フライパンの選択状態保存機能を追加

This commit is contained in:
kimura 2021-11-12 19:58:40 +09:00
parent 3fdf317fbc
commit 83817c0cc1
2 changed files with 12 additions and 2 deletions

View File

@ -23,10 +23,16 @@ public class PanSelector : MonoBehaviour
var panList = SpreadsheetDataManager.Instance.GetBaseDataList<PanData>(Const.PanDataSheet); var panList = SpreadsheetDataManager.Instance.GetBaseDataList<PanData>(Const.PanDataSheet);
var myPanList = panList.Where(data => GameDataManager.GameData.Pans.Contains(data.id)).ToList(); var myPanList = panList.Where(data => GameDataManager.GameData.Pans.Contains(data.id)).ToList();
var panCount = myPanList.Count; var panCount = myPanList.Count;
selectedPanData.Value = myPanList[0]; var initIndex = myPanList.FindIndex(data => data.id == GameDataManager.GameData.SelectedPanId);
selectedPanData.Subscribe(data => if (initIndex == -1)
{
initIndex = 0;
}
selectedIndex.Value = initIndex;
selectedPanData.SkipLatestValueOnSubscribe().Subscribe(data =>
{ {
SetData(data); SetData(data);
GameDataManager.GameData.SelectedPanId = data.id;
}).AddTo(this); }).AddTo(this);
selectedIndex.Subscribe(x => selectedIndex.Subscribe(x =>
{ {

View File

@ -132,6 +132,10 @@ public sealed class GameData {
[DataMember(Name = "Data38")] [DataMember(Name = "Data38")]
public bool isFirstPlay = true; public bool isFirstPlay = true;
// フライパン
[DataMember(Name = "Data39")]
public int SelectedPanId;
// mission // mission
[DataMember(Name = "Data1001")] [DataMember(Name = "Data1001")]
public int TotalAddCoin { get; private set; } public int TotalAddCoin { get; private set; }