Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
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();
                }
            }
        }