フライパンの選択状態保存機能を追加
This commit is contained in:
parent
3fdf317fbc
commit
83817c0cc1
|
|
@ -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 =>
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -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; }
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue