public void Generate(LandscapeGenerator rootGenerator) { m_generator = rootGenerator; m_root = rootGenerator.Root; DoGenerate(); Finish(); }
public override void OnInspectorGUI() { DrawDefaultInspector(); if (GUILayout.Button("Generate")) { LandscapeRoot landscape = (LandscapeRoot)target; landscape.Generate(); } }
public void Generate(LandscapeRoot root) { m_root = root; InitRng(); ClearPreviousLandscape(); foreach (var generator in Generators) { generator.Generate(this); } }