リファクタ
This commit is contained in:
parent
b7967a58aa
commit
4a7295aef9
|
|
@ -42,24 +42,7 @@ public class CornField : MonoBehaviour
|
||||||
// データ
|
// データ
|
||||||
var gameData = GameDataManager.GameData;
|
var gameData = GameDataManager.GameData;
|
||||||
CoinManager.Instance.ChangeCoin(gameData.coin);
|
CoinManager.Instance.ChangeCoin(gameData.coin);
|
||||||
// 解放済みの畑
|
SetData();
|
||||||
gameData.PlantLineTypes = new List<(PlantLineType type, CornFieldRank level)>()
|
|
||||||
{
|
|
||||||
(PlantLineType.Top, CornFieldRank.Rank2),
|
|
||||||
(PlantLineType.Center, CornFieldRank.Rank1),
|
|
||||||
(PlantLineType.Bottom, CornFieldRank.Rank3)
|
|
||||||
};
|
|
||||||
if (gameData.PlantLineTypes == null || gameData.PlantLineTypes.Count == 0)
|
|
||||||
{
|
|
||||||
gameData.PlantLineTypes = new List<(PlantLineType type, CornFieldRank level)>()
|
|
||||||
{
|
|
||||||
(PlantLineType.Center, CornFieldRank.Rank1),
|
|
||||||
};
|
|
||||||
}
|
|
||||||
// 畑の質
|
|
||||||
// gameData.FieldLevel = CornFieldRank.Rank3;
|
|
||||||
// 収穫機レベル
|
|
||||||
gameData.MachineLevel = 1;
|
|
||||||
|
|
||||||
// 畑リセット
|
// 畑リセット
|
||||||
foreach (var line in plantLines)
|
foreach (var line in plantLines)
|
||||||
|
|
@ -68,11 +51,6 @@ public class CornField : MonoBehaviour
|
||||||
}
|
}
|
||||||
|
|
||||||
// セーブデータから畑を復元
|
// セーブデータから畑を復元
|
||||||
// gameData.SeedlingDataList = new List<SeedlingProgressData>();
|
|
||||||
if (gameData.SeedlingDataList == null || gameData.SeedlingDataList.Count == 0)
|
|
||||||
{
|
|
||||||
gameData.SeedlingDataList = new List<SeedlingProgressData>();
|
|
||||||
}
|
|
||||||
availableLines.Clear();
|
availableLines.Clear();
|
||||||
foreach (var line in gameData.PlantLines)
|
foreach (var line in gameData.PlantLines)
|
||||||
{
|
{
|
||||||
|
|
@ -164,6 +142,32 @@ public class CornField : MonoBehaviour
|
||||||
}).AddTo(compositeDisposable);
|
}).AddTo(compositeDisposable);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void SetData()
|
||||||
|
{
|
||||||
|
var gameData = GameDataManager.GameData;
|
||||||
|
// 解放済みの畑
|
||||||
|
gameData.PlantLines = new List<PlantLineData>
|
||||||
|
{
|
||||||
|
new PlantLineData(PlantLineType.Top, CornFieldRank.Rank2),
|
||||||
|
new PlantLineData(PlantLineType.Center, CornFieldRank.Rank1),
|
||||||
|
new PlantLineData(PlantLineType.Bottom, CornFieldRank.Rank3)
|
||||||
|
};
|
||||||
|
if (gameData.PlantLines == null || gameData.PlantLines.Count == 0)
|
||||||
|
{
|
||||||
|
gameData.PlantLines = new List<PlantLineData>
|
||||||
|
{
|
||||||
|
new PlantLineData(PlantLineType.Center, CornFieldRank.Rank1),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
if (gameData.SeedlingDataList == null || gameData.SeedlingDataList.Count == 0)
|
||||||
|
{
|
||||||
|
gameData.SeedlingDataList = new List<SeedlingProgressData>();
|
||||||
|
}
|
||||||
|
// 収穫機レベル
|
||||||
|
gameData.MachineLevel = 1;
|
||||||
|
GameDataManager.SaveGameData();
|
||||||
|
}
|
||||||
|
|
||||||
private SeedlingProgressData GenerateSeedlingData(PlantLineType type, CornFieldRank level)
|
private SeedlingProgressData GenerateSeedlingData(PlantLineType type, CornFieldRank level)
|
||||||
{
|
{
|
||||||
switch (type)
|
switch (type)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue