デバッグ用成長速度切り替えに対応

This commit is contained in:
kimura 2021-08-19 13:04:11 +09:00
parent 49f5856064
commit ddc23e8701
1 changed files with 13 additions and 2 deletions

View File

@ -77,6 +77,12 @@ public class CornField : MonoBehaviour
var index = i; var index = i;
i++; i++;
seedling.SetSeedlingGene(lineData.Seedlings[index].FirstTime, lineData.Seedlings[index].Period, lineData.Seedlings[index].Level); seedling.SetSeedlingGene(lineData.Seedlings[index].FirstTime, lineData.Seedlings[index].Period, lineData.Seedlings[index].Level);
#if DEVELOPMENT_BUILD || UNITY_EDITOR
if (UsayaStorageManager.LoadOrDefault(UsayaStorageFilename.Settings_Data, "DebugFastGrowing", false))
{
seedling.SetSeedlingGene(lineData.Seedlings[index].FirstTime, lineData.Seedlings[index].Period / 3, lineData.Seedlings[index].Level);
}
#endif
seedling.Harvested.Subscribe(_ => seedling.Harvested.Subscribe(_ =>
{ {
// 収穫 // 収穫
@ -113,6 +119,12 @@ public class CornField : MonoBehaviour
// 新しい苗 // 新しい苗
var newGene = GenerateSeedlingGene(line.FieldLevel); var newGene = GenerateSeedlingGene(line.FieldLevel);
seedling.SetSeedlingGene(newGene.FirstTime, newGene.Period, newGene.Level); seedling.SetSeedlingGene(newGene.FirstTime, newGene.Period, newGene.Level);
#if DEVELOPMENT_BUILD || UNITY_EDITOR
if (UsayaStorageManager.LoadOrDefault(UsayaStorageFilename.Settings_Data, "DebugFastGrowing", false))
{
seedling.SetSeedlingGene(newGene.FirstTime, newGene.Period / 3, newGene.Level);
}
#endif
gameData.SeedlingDataList[seedlingDataIndex].Seedlings[index] = newGene; gameData.SeedlingDataList[seedlingDataIndex].Seedlings[index] = newGene;
GameDataManager.SaveGameData(); GameDataManager.SaveGameData();
}).AddTo(compositeDisposable); }).AddTo(compositeDisposable);
@ -208,8 +220,7 @@ public class CornField : MonoBehaviour
private SeedlingData GenerateSeedlingGene(CornFieldRank level) private SeedlingData GenerateSeedlingGene(CornFieldRank level)
{ {
// return (DateTime.Now, Random.Range(minPeriod, maxPeriod + 1)); return new SeedlingData(DateTime.Now, Random.Range(minPeriod, maxPeriod + 1), level);
return new SeedlingData(DateTime.Now.AddSeconds(-Random.Range(0, 15)), 15 + Random.Range(0, 15), level);
} }
private int GetHarvestCount(CornFieldRank rank) private int GetHarvestCount(CornFieldRank rank)