Example #1
0
    /**
     *  @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();
        }
    }
Example #2
0
    /**
     *  @brief  Instance 반환, 없는 경우 생성 후 반환
     */
    public static VoxelPlanetGenerator GetPlanetGenerator()
    {
        if (instance == null)
        {
            instance = CreateInstance <VoxelPlanetGenerator>();
        }

        return(instance);
    }