void OnGUI() { go = EditorGUILayout.ObjectField("Terrain game object", go, typeof(GameObject), true) as GameObject; if (!go) { return; } Terrain terrainObject; terrainObject = go.GetComponent(typeof(Terrain)) as Terrain; if (!terrainObject) { return; } terrain = terrainObject.terrainData; terrainPos = terrainObject.transform.position; saveFormat = (SaveFormatRTPtweaked)EditorGUILayout.EnumPopup("Export Format", saveFormat); saveResolution = (SaveResolutionRTPtweaked)EditorGUILayout.EnumPopup("Resolution", saveResolution); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Slope range (" + Mathf.RoundToInt(loAngle) + "\u00B0 - " + Mathf.RoundToInt(hiAngle) + "\u00B0)"); if (saveFormat == SaveFormatRTPtweaked.Triangles) { EditorGUILayout.MinMaxSlider(ref loAngle, ref hiAngle, 0, 90); } EditorGUILayout.EndHorizontal(); if (GUILayout.Button("Export")) { Export(); } }
void OnGUI() { go=EditorGUILayout.ObjectField("Terrain game object", go, typeof(GameObject), true) as GameObject; if (!go) return; Terrain terrainObject; terrainObject=go.GetComponent(typeof(Terrain)) as Terrain; if (!terrainObject) return; terrain=terrainObject.terrainData; terrainPos = terrainObject.transform.position; saveFormat = (SaveFormatRTPtweaked) EditorGUILayout.EnumPopup("Export Format", saveFormat); saveResolution = (SaveResolutionRTPtweaked) EditorGUILayout.EnumPopup("Resolution", saveResolution); EditorGUILayout.BeginHorizontal (); EditorGUILayout.LabelField("Slope range (" + Mathf.RoundToInt(loAngle) + "\u00B0 - " + Mathf.RoundToInt(hiAngle) + "\u00B0)"); if (saveFormat==SaveFormatRTPtweaked.Triangles) { EditorGUILayout.MinMaxSlider(ref loAngle, ref hiAngle, 0, 90); } EditorGUILayout.EndHorizontal (); AnchorOffset=EditorGUILayout.Toggle("Anchor Offset", AnchorOffset); if (GUILayout.Button("Export")) { Export(); } }