保存データ追加
This commit is contained in:
parent
12efe8445c
commit
2036ccf342
|
@ -187,16 +187,19 @@ public sealed class GameData {
|
||||||
public List<ScrollGameScoreData> ScrollGameStageScoreList;
|
public List<ScrollGameScoreData> ScrollGameStageScoreList;
|
||||||
|
|
||||||
// ワールドマップ追加(v1.7.0)
|
// ワールドマップ追加(v1.7.0)
|
||||||
|
|
||||||
|
// 1つ前の都市のBrotherHeart+今の都市のハートで合計値を保存
|
||||||
|
public int BrotherHeart; // バイトを雇うまでに兄弟が獲得したハート(最新店舗でなくなったときの値で固定
|
||||||
public int CurrentCityId; // 選択中の都市
|
public int CurrentCityId; // 選択中の都市
|
||||||
public int[] Cities; // 解放済みの都市
|
|
||||||
public CityGameDataDict CityGameDataDict; // 都市ごとのデータ
|
public CityGameDataDict CityGameDataDict; // 都市ごとのデータ
|
||||||
|
|
||||||
// 資金調達
|
// 資金調達
|
||||||
public FundingDict FundingDict; // 国ごとの調達済み資金
|
public FundingDict FundingDict; // 国ごとの調達済み資金
|
||||||
|
public bool IsFundingCompleted; // 調達完了フラグ
|
||||||
|
|
||||||
// バイト君
|
// バイト君
|
||||||
public int PartTimerLevel;
|
public int PartTimerLevel;
|
||||||
public int PartTimerElapsed; // ゲーム起動時間
|
public int PartTimerElapsed; // ゲーム起動中経過時間
|
||||||
|
|
||||||
// mission
|
// mission
|
||||||
[DataMember(Name = "Data1001")]
|
[DataMember(Name = "Data1001")]
|
||||||
|
@ -519,6 +522,11 @@ public sealed class GameData {
|
||||||
cityGameData.OnDeserialized();
|
cityGameData.OnDeserialized();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (PartTimerLevel < 1)
|
||||||
|
{
|
||||||
|
PartTimerLevel = 1;
|
||||||
|
}
|
||||||
|
|
||||||
// 追加した要素の初期化用
|
// 追加した要素の初期化用
|
||||||
// TODO Release前にまっさらにする
|
// TODO Release前にまっさらにする
|
||||||
}
|
}
|
||||||
|
@ -545,6 +553,7 @@ public sealed class GameData {
|
||||||
ScrollGamePlaceScoreList = ScrollGamePlaceScoreList ?? new List<ScrollGameScoreData>();
|
ScrollGamePlaceScoreList = ScrollGamePlaceScoreList ?? new List<ScrollGameScoreData>();
|
||||||
ScrollGameStageScoreList = ScrollGameStageScoreList ?? new List<ScrollGameScoreData>();
|
ScrollGameStageScoreList = ScrollGameStageScoreList ?? new List<ScrollGameScoreData>();
|
||||||
CityGameDataDict ??= new CityGameDataDict();
|
CityGameDataDict ??= new CityGameDataDict();
|
||||||
|
FundingDict ??= new FundingDict();
|
||||||
}
|
}
|
||||||
private Dictionary<int, int> ArrayToDictionary(KeyValueOfintint[] array){
|
private Dictionary<int, int> ArrayToDictionary(KeyValueOfintint[] array){
|
||||||
var dictionary = new Dictionary<int, int>();
|
var dictionary = new Dictionary<int, int>();
|
||||||
|
@ -730,10 +739,10 @@ public static class GameDataManager {
|
||||||
cityId switch
|
cityId switch
|
||||||
{
|
{
|
||||||
1 => GameData,
|
1 => GameData,
|
||||||
_ => GameData.CityGameDataDict[cityId]
|
_ => GameData.CityGameDataDict.TryGetValue(cityId, out var result) ? result : default
|
||||||
};
|
};
|
||||||
|
|
||||||
public static GameData GetCurrentCityGameData() => GameData.CityGameDataDict[GameData.CurrentCityId];
|
public static GameData GetCurrentCityGameData() => GetCityGameData(GameData.CurrentCityId);
|
||||||
|
|
||||||
#if UNITY_EDITOR || DEVELOPMENT_BUILD
|
#if UNITY_EDITOR || DEVELOPMENT_BUILD
|
||||||
public static void ResetData(){
|
public static void ResetData(){
|
||||||
|
|
Loading…
Reference in New Issue