[MenuItem("GameObject/test2", false)] //必须有子菜单 static void test2() { Debug.Log("打印test2"); } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 2.Scene视图自定义菜单 SceneView.duringSceneGui += (SceneView) =>{}// 头文件:using ...
Animated Icons, Buttons, Context Menu, Dropdown, Horizontal Selector, Icons, Input Fields, Modal Windows, Multi Selectable Dropdown, Notifications, Pie Chart, Progress Bars, Radial Slider, Sliced Borders, Sliders, Switches, Toggles, Tooltip, Window Manager... ...and many more additional components...
Checkbox单选和多选、dropdownlis下拉列表、listbox列表框、progressbar进度条、richtextlabel富文本、slider滑块、textbox输入框、scrollbar滚动条。 3.1、Checkbox单选和多选 先来显示如下的内容: 设置如下: Checked 表示当前是否选中的状态;。 Text的内容是Label对象的内容自动获取的, 为什么只需要设置CheckIcon(精灵)因...
OnGUI是自定义窗口类必须要实现的函数,其中实现具体布局和方法调用,决定窗口里看起来是怎么样的以及能实现什么功能。 Init函数其实是MenuItem的静态函数,用来相应MenuItem的点击,其中主要设置一些窗口的属性,比如大小、标题,位置等等。 重要API EditorWindow:所有自定义窗口都要继承自它 GUI、EditorGUI、GUILayout、Editor...
publicclassEditorGUIExample:EditorWindow { publicboolshowPosition=true;publicstringstatus="Select a GameObject";[MenuItem("Examples/Foldout Usage")]staticvoidInit(){ UnityEditor.EditorWindowwindow=GetWindow(typeof(EditorGUIExample));window.position=newRect(0,0,150,60);window.Show();} voidOnGUI(){...
经测试,该属性存在BUG,但是可以通过MenuTree.Config.SearchFunction字段进行正确的设置。 2.包含函数:如下所示: 2.1.BuildMenuTree:创建菜单树实例。 2.2.ForceMenuTreeRebuild:重建菜单树实例。 2.3.OnGUI:当编辑器窗口被绘制时,就会调用该函数。 2.4.DrawMenu:绘制菜单树实例。 2.5.OnDestroy:当编辑器窗口被销毁...
Label("From", GUILayout.Width(labelWidth - 2f)); if (GUILayout.Button(moveAnimation.isCustom ? "Custom Position" : "Direction", "DropDownButton")) { GenericMenu gm = new GenericMenu(); gm.AddItem(new GUIContent("Direction"), !moveAnimation.isCustom, () => { moveAnimation.isCustom = ...
Unity EditorGUILayout.DropdownButton 解析 1. 什么是 Unity EditorGUILayout.DropdownButton? EditorGUILayout.DropdownButton 是Unity 编辑器扩展 API 中的一个方法,用于在 Unity 编辑器的自定义窗口中创建一个下拉按钮。当用户点击这个按钮时,可以显示或隐藏与之关联的额外选项或内容。这对于创建具有层次结构或需要...
public class GenericMenuExample : EditorWindow { // open the window from the menu item Example -> GUI Color [MenuItem("Example/GUI Color")] static void Init() { EditorWindow window = GetWindow<GenericMenuExample>(); window.position = new Rect(50f, 50f, 200f, 24f); window.Show(); }...
【Unity3D】GUI控件2023-03-2011.【Unity3D】相机跟随2023-03-2012.【Unity3D】UGUI概述2023-03-2013.【Unity3D】UGUI之Text2023-03-2014.【Unity3D】UGUI之Button2023-03-2015.【Unity3D】UGUI之Image和RawImage2023-03-2016.【Unity3D】UGUI之Dropdown2023-03-2017.【Unity3D】UGUI之Toggle2023-03-2018.【...