Пример #1
0
    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();
      }
   }