リファクタ
This commit is contained in:
parent
5934a241d7
commit
471b7474ae
|
|
@ -82,12 +82,12 @@ public class CornField : MonoBehaviour
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
GameDataManager.SaveGameData();
|
GameDataManager.SaveGameData();
|
||||||
Debug.Log(gameData.SeedlingDataList.Count);
|
|
||||||
|
|
||||||
// 株設定
|
// 株設定
|
||||||
foreach (var line in availableLines)
|
foreach (var line in availableLines)
|
||||||
{
|
{
|
||||||
var lineData = gameData.SeedlingDataList.First(x => x.type == line.LineName);
|
var seedlingDataIndex = gameData.SeedlingDataList.FindIndex(x => x.type == line.LineName);
|
||||||
|
var lineData = gameData.SeedlingDataList[seedlingDataIndex];
|
||||||
var i = 0;
|
var i = 0;
|
||||||
foreach (var seedling in line.Seedlings)
|
foreach (var seedling in line.Seedlings)
|
||||||
{
|
{
|
||||||
|
|
@ -118,10 +118,9 @@ public class CornField : MonoBehaviour
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
// 新しい苗
|
// 新しい苗
|
||||||
var seedlingDataIndex = gameData.SeedlingDataList.FindIndex(x => x.type == line.LineName);
|
|
||||||
var newGene = GenerateSeedlingGene(line.FieldLevel);
|
var newGene = GenerateSeedlingGene(line.FieldLevel);
|
||||||
gameData.SeedlingDataList[seedlingDataIndex].Seedlings[index] = newGene;
|
|
||||||
seedling.SetSeedlingGene(newGene.firstTime, newGene.period, newGene.level);
|
seedling.SetSeedlingGene(newGene.firstTime, newGene.period, newGene.level);
|
||||||
|
gameData.SeedlingDataList[seedlingDataIndex].Seedlings[index] = newGene;
|
||||||
GameDataManager.SaveGameData();
|
GameDataManager.SaveGameData();
|
||||||
}).AddTo(compositeDisposable);
|
}).AddTo(compositeDisposable);
|
||||||
}
|
}
|
||||||
|
|
@ -133,26 +132,21 @@ public class CornField : MonoBehaviour
|
||||||
VibrationManager.Instance.PlayVibrationOnce();
|
VibrationManager.Instance.PlayVibrationOnce();
|
||||||
foreach (var line in availableLines)
|
foreach (var line in availableLines)
|
||||||
{
|
{
|
||||||
var lineData = gameData.SeedlingDataList.First(x => x.type == line.LineName);
|
var seedlingDataIndex = gameData.SeedlingDataList.FindIndex(x => x.type == line.LineName);
|
||||||
var i = 0;
|
for (int i = 0; i < line.Seedlings.Count; i++)
|
||||||
foreach (var seedling in line.Seedlings)
|
|
||||||
{
|
{
|
||||||
if (Random.Range(0, 2) == 0)
|
if (Random.Range(0, 2) == 0)
|
||||||
{
|
{
|
||||||
var tmpData = lineData.Seedlings[i];
|
var tmpData = gameData.SeedlingDataList[seedlingDataIndex].Seedlings[i];
|
||||||
tmpData.firstTime = tmpData.firstTime.AddSeconds(-1);
|
tmpData.firstTime = tmpData.firstTime.AddSeconds(-1);
|
||||||
seedling.PromoteGrowth(tmpData.firstTime);
|
line.Seedlings[i].PromoteGrowth(tmpData.firstTime);
|
||||||
lineData.Seedlings[i] = tmpData;
|
gameData.SeedlingDataList[seedlingDataIndex].Seedlings[i] = tmpData;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var seedlingDataIndex = gameData.SeedlingDataList.FindIndex(x => x.type == line.LineName);
|
|
||||||
gameData.SeedlingDataList[seedlingDataIndex] = lineData;
|
|
||||||
}
|
}
|
||||||
// 設定のセーブ
|
// 設定のセーブ
|
||||||
Debug.Log($"{gameData.SeedlingDataList[0].Seedlings[2].firstTime} {gameData.SeedlingDataList[0].Seedlings[0].period}");
|
|
||||||
GameDataManager.SaveGameData();
|
GameDataManager.SaveGameData();
|
||||||
}).AddTo(compositeDisposable);
|
}).AddTo(compositeDisposable);
|
||||||
Debug.Log($"{gameData.SeedlingDataList[0].Seedlings[2].firstTime} {gameData.SeedlingDataList[0].Seedlings[0].period}");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private SeedlingProgressData GenerateSeedlingData(PlantLineType type, CornFieldRank level)
|
private SeedlingProgressData GenerateSeedlingData(PlantLineType type, CornFieldRank level)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue