public void Init() { _noiseGenerator = new PerlinNoiseGenerator(); _heightFilter = new HeightFilter(); _heightFilter.Init(_minHeight, _maxHeight, _noiseGenerator); _boxes = transform.GetChild(0); _materialGenerator.Init(_maxHeight); }
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); }
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); }