private void Start() { VoxelEngine voxelEngine = GetComponentInParent <VoxelEngine>(); chunkSize = voxelEngine.terrainSettings.chunkSize; lineRenderer = gameObject.AddComponent <LineRenderer>(); lineRenderer.startWidth = 0.05f; lineRenderer.receiveShadows = false; lineRenderer.shadowCastingMode = 0; lineRenderer.reflectionProbeUsage = 0; }
public override void OnInspectorGUI() { voxelEngine = target as VoxelEngine; terrainSettings = voxelEngine.terrainSettings; serializedObject.Update(); ShowMainTabs(); serializedObject.ApplyModifiedProperties(); GUILayout.Space(10); if (!terrainSettings.infiniteTerrain) { if (GUILayout.Button("Generate", GUILayout.Height(30))) { voxelEngine.GenerateTerrain(); } } }