using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
[CustomEditor(typeof(AddCameras))]
public class Cameras : Editor
{
public override void OnInspectorGUI()
{
DrawDefaultInspector();
AddCameras myScript = (AddCameras)target;
if (GUILayout.Button("Add Cameras"))
{
myScript.Add();
}
}
}
我也嘗試洗掉該行
DrawDefaultInspector();
但結果是一樣的:
自定義按鈕 Add Cameras 與默認的 Add Component 按鈕太接近了,而且很容易混淆,而且彼此太接近了。

uj5u.com熱心網友回復:
查看GUILayout.Space
您可以指定要間隔的像素數量。
GUILayout.Space(10); // <- will add a space of 10 pixels.
還有 EditorGUILayout 類,它也有一個Space()函式,它添加了一個預定義的空間。
EditorGUILayout.Space(); // <- will add a predefined amount of space
一般來說,GUILayout 和 EditorGUILayout 類有很多漂亮的幫助器,它們使編輯器繪制變得不那么乏味。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/353486.html
上一篇:nlog按記錄器名稱設定全域屬性
下一篇:如何將空正文發布到POST端點
