/** * @brief Generator 객체 생성 */ private void OnEnable() { if (genPlanet == null) { genPlanet = VoxelPlanetGenerator.GetPlanetGenerator(); } if (genTerrainInfo == null) { genTerrainInfo = new TerrainInfo(); } if (genCloudInfo == null) { genCloudInfo = new CloudInfo(); } if (fillArea == null) { fillArea = new FillArea(); } if (noiseArea == null) { noiseArea = new NoiseArea(); } }
/** * @brief Instance 반환, 없는 경우 생성 후 반환 */ public static VoxelPlanetGenerator GetPlanetGenerator() { if (instance == null) { instance = CreateInstance <VoxelPlanetGenerator>(); } return(instance); }