コード例 #1
0
 public void Init()
 {
     _noiseGenerator = new PerlinNoiseGenerator();
     _heightFilter   = new HeightFilter();
     _heightFilter.Init(_minHeight, _maxHeight, _noiseGenerator);
     _boxes = transform.GetChild(0);
     _materialGenerator.Init(_maxHeight);
 }
コード例 #2
0
    public void Init(float minHeight, float maxHeight, INoise3DGenerator noiseGenerator)
    {
        _minHeight = minHeight;
        _maxHeight = maxHeight;
        _noiseGenerator = noiseGenerator;

        _sinusNoiseGenerator = new SinusNoiseGenerator();
        _perlinNoiseGenerator = new PerlinNoiseGenerator();

        _rotation = Quaternion.AngleAxis(18.0f, Vector3.right*0.5f + Vector3.forward* 0.5f);
    }
コード例 #3
0
    public void Init(float minHeight, float maxHeight, INoise3DGenerator noiseGenerator)
    {
        _minHeight      = minHeight;
        _maxHeight      = maxHeight;
        _noiseGenerator = noiseGenerator;

        _sinusNoiseGenerator  = new SinusNoiseGenerator();
        _perlinNoiseGenerator = new PerlinNoiseGenerator();

        _rotation = Quaternion.AngleAxis(18.0f, Vector3.right * 0.5f + Vector3.forward * 0.5f);
    }