UnmappedIsland ソースリファレンス - v0.1.0
    検索インデックスを準備しています...
    • IslandMap(TerrainGeneratorの純粋な計算結果)を、実際の世界(worldツリー)へ実体化し、 サイトと湧いた土地の対応を持つSpawnedIslandを返す。

      • 各SiteのLocationTypeが指すobject_defをspawnし、worldのlocationsスロットへ配置する
      • 各辺(IslandEdge)につき道(path)を両端に1個ずつspawnし、travelMinutes・requiredProgress・ destinationId(相手側LocationのInstanceId)を書き込んで、それぞれの土地の undiscovered_fixtures(隠しスロット)へ配置する
      • 辺の両端の道に、互いのInstanceIdをreturnPathIdとして書き込む(発見が両側同時になるように、 ExplorationSystem.md 3.1節)

      requiredProgressは土地ごとに [2, 探索上限-1] の範囲へ等間隔に割り当てる。これにより 「探索の進捗が最大へ達する前に、その土地のすべての道が見つかる」という要求を、 データの丸め方ではなく生成の不変条件として保証する(テストで検証する)。

      パラメータ

      戻り値 SpawnedIsland