AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > Unity3D

【Unity C#编程】自定义编辑器(三)

51自学网 2014-05-24 http://www.51zixue.net

隐藏一些元素标签,宽、窄。

现在我们的元素标签可以被隐藏,但是当我们使用更小范围的检视时这种做法是不好的。事实证明,我们的色点抽屉仍然决定使用另一行,但是没有这个标签就没什么用了。

1
2
3
public override float GetPropertyHeight (SerializedProperty property, GUIContent label) {
return label != GUIContent.none && Screen.width < 333 ? (16f + 18f) : 16f;
}

添加按钮

我们可以添加列表,而不是删除部分。我们可以添加一组按钮来控制列表元素。它们可以提供可替换的方法来删除,我们也可以添加一个意味重新排序的元素。

首先,我们添加一个选项按钮,这也是一个方便激活一切的选项。

1
2
3
4
5
6
7
8
9
10
11
[Flags]
public enum EditorListOption {
None = 0,
ListSize = 1,
ListLabel = 2,
ElementLabels = 4,
Buttons = 8,
Default = ListSize | ListLabel | ElementLabels,
NoElementLabels = ListSize | ListLabel,
All = Default | Buttons
}

我们将使用简单的按钮标签,“+”表示复制,“-”表示删除,“↴”(右下箭头)表示移动。你可以直接插入箭头的unicode字符,但是我使用转义字符,确保每个人可以正确的复制到。
建议使用电驴(eMule)下载分享的资源。

说明
:本教程来源互联网或网友分享或出版商宣传分享,仅为学习研究或媒体推广,51zixue.net不保证资料的完整性。
 

上一篇:【Unity C#编程】跑动游戏(1):游戏设计  下一篇:【Unity C#编程】自定义编辑器(二)