private void OnTextureContentGUI() { if (terrainType == MeshToTerrainSelectTerrainType.newTerrains) { textureCaptureMode = (MeshToTerrainTextureCaptureMode)EditorGUILayout.EnumPopup("Capture Mode", textureCaptureMode); } else { textureCaptureMode = MeshToTerrainTextureCaptureMode.raycast; } if (textureCaptureMode == MeshToTerrainTextureCaptureMode.camera) { EditorGUILayout.HelpBox("Texture Capture Mode - Camera is affected by the lighting of the scene. Prepare it first.", MessageType.Info); if (!adjustMeshSize) { EditorGUILayout.HelpBox("Texture Capture Mode - Camera requires Adjust size of meshes - ON.", MessageType.Warning); } textureResolution = EditorGUILayout.IntPopup("Resolution", textureResolution, textureSizesS, textureSizes); } else { textureWidth = EditorGUILayout.IntPopup("Width", textureWidth, textureSizesS, textureSizes); textureHeight = EditorGUILayout.IntPopup("Height", textureHeight, textureSizesS, textureSizes); } textureEmptyColor = EditorGUILayout.ColorField("Empty color", textureEmptyColor); }
private void Load() { baseMapResolution = LoadPref("BaseMapRes", 1024); boundsGameObject = LoadPrefGameObject("BoundsGameObject", null); boundsType = (MeshToTerrainBounds)LoadPref("BoundsType", (int)MeshToTerrainBounds.autoDetect); if (boundsType == MeshToTerrainBounds.selectBounds) { bounds = LoadPref("Bounds", new Bounds(Vector3.zero, Vector3.one)); } detailResolution = LoadPref("DetailMapRes", 1024); direction = (MeshToTerrainDirection)LoadPref("Direction", (int)MeshToTerrainDirection.normal); generateTextures = LoadPref("GenerateTextures", false); heightmapResolution = LoadPref("HeightMapRes", 129); meshes = LoadPref("Meshes", new List <GameObject>()); holes = (MeshToTerrainHoles)LoadPref("Holes", (int)MeshToTerrainHoles.minimumValue); meshFindType = (MeshToTerrainFindType)LoadPref("MeshFindType", (int)MeshToTerrainFindType.gameObjects); meshLayer = LoadPref("MeshLayer", 31); newTerrainCountX = LoadPref("CountX", 1); newTerrainCountY = LoadPref("CountY", 1); resolutionPerPatch = LoadPref("ResPerPath", 16); showMeshes = LoadPref("ShowMeshes", true); showTerrains = LoadPref("ShowTerrains", true); showTextures = LoadPref("ShowTextures", true); smoothingFactor = LoadPref("SmoothingFactor", 1); terrains = LoadPref("Terrains", new List <Terrain>()); terrainType = (MeshToTerrainSelectTerrainType)LoadPref("TerrainType", (int)MeshToTerrainSelectTerrainType.newTerrains); textureEmptyColor = LoadPref("TextureEmptyColor", Color.white); textureHeight = LoadPref("TextureHeight", 1024); textureResolution = LoadPref("TextureResolution", 1024); textureWidth = LoadPref("TextureWidth", 1024); useHeightmapSmoothing = LoadPref("UseHeightmapSmoothing", true); yRange = (MeshToTerrainYRange)LoadPref("YRange", 0); yRangeValue = LoadPref("YRangeValue", yRangeValue); adjustMeshSize = LoadPref("AdjustMeshSize", true); textureCaptureMode = (MeshToTerrainTextureCaptureMode)LoadPref("TextureCaptureMode", (int)MeshToTerrainTextureCaptureMode.camera); }