// Start is called before the first frame update void Start() { if (seed != 0) { Random.seed = seed; } mapData = TerrainDataInstant.InstantMapChip(w, d, h, chaos); TerrainDataInstant.InstantProhibitedArea(mapData); MapEvent.InstantEvent(mapData, ObjType.Start); MapEvent.InstantEvent(mapData, ObjType.Goal); int xStart = MapEvent.eventPos[ObjType.Start].x; int zStart = MapEvent.eventPos[ObjType.Start].z; int xGoal = MapEvent.eventPos[ObjType.Goal].x; int zGoal = MapEvent.eventPos[ObjType.Goal].z; MapRoadInstant.IfWall_MakeRoad(mapData, xStart, zStart, roadLength, roadSpace); MapRoadInstant.IfWall_MakeRoad(mapData, xGoal, xGoal, roadLength, roadSpace); ListToDictionary(); MapMaterialization.InstantFrame(w, d, frameObj, transform); MapMaterialization.ObjSet(mapData, wallObj, eventObj, transform); }