【unity】在EditorWindow添加自定义的Toolbar按钮 好久没写了,最近做工具,写了个EditorWindow,为了让使用者方便查看这个工具的文档,想着在导航栏加个问号按钮,点一下打开说明文档就完事~ 查了下unity手册,发现Unity提供了一个ShowButton方法,用于在自定义Editor窗口的工具栏中添加自定义内容,下面是实现的例子: privateG...
一、创建编辑器窗口(EditorWindow) 1、创建继承自 EditorWindow 的类 MyWindow。(脚本必须放在“Editor”文件夹下) 2、在 MyWindow 的 OnGUI 函数中编写 GUI 控件。可使用 GUI、GUILayout、EditorGUI、EditorGUILayout类,并且可以随意混合搭配使用。 3、通过调用 EditorWindow.GetWindow(typeof(MyWindow)) 展示。
我将详细介绍Editor Windows(窗口)开发、Editor Inspector(属性窗口)开发、Editor Hierarchy(右键菜单)开发。 二、Windows窗口开发 1、创建一个Editor脚本 在Editor文件夹下新建一个类(TestEditorWindows),该类集成EditorWindow,还需要引用UnityEditor命名空间。 2、了解一些Windwos窗口开发的方法 创建类完毕之后,在...
●在Unity中,EditorWindow和ScriptableWizard都是用于创建自定义编辑器界面的类。 ●EditorWindow是用于创建自定义编辑器窗口的类,可以包含自定义的GUI元素和逻辑。它通常用于创建工具窗口、面板或者其他自定义的编辑器界面。 ●ScriptableWizard是用于创建向导式界面的类,可以帮助用户完成特定的任务。通常用于引导用户完成一系...
1、创建一个Editor脚本 在Editor文件夹下新建一个类(TestEditorWindows),该类集成EditorWindow,还需要引用UnityEditor命名空间。 2、了解一些Windwos窗口开发的方法 创建类完毕之后,在编写如下代码: //1.必须跟类型一样,这是窗口的名称 TestEditorWindows() ...
一、EditorWindow示例 整体效果 image.png usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEditor;usingUnityEditor.SceneManagement;usingSystem.IO;publicclassMyFirstWindow:EditorWindow{//用于储存记录Bug人的名字stringbugReporterName="";//用于描述Bug信息stringdescription="";//用于...
Unity提供了一个签名为 `void ShowButton(Rect position)`[1]的消息方法,用于在自定义Editor窗口的工具栏中添加自定义内容。以下示例展示了如何在窗口的右上角添加一个问号按钮,并在点击按钮时打开Unity的用户手册网站。 publicclassMyWindow:UnityEditor.EditorWindow{privateGUIStyle_toolbarButtonStyle;[UnityEditor.Men...
public static void ShowWindow(){ EditorWindow.GetWindow (typeof(LiusCustomEditor)); } void OnGUI(){ GUILayout.Label ("LiusTool", EditorStyles.boldLabel); if(GUILayout.Button("Delete 'H2 (1)'")){ Delete_H2_1(); } } void Delete_H2_1(){ ...
Unity使用EditorWindow类制作GM测试工具 unity_editor,前言:本文主要讲解Unity编辑器中节点编辑器的创建使用。知识点:1.在自定义窗口内点击显示菜单项:使用GenericMenu(通用菜单):注意:这是一个编辑器类,如果想使用它你需要把它放到工程目录下的Assets/Editor文件夹
[MenuItem("Window/MyWindow")]//在unity菜单Window下有MyWindow选项 staticvoidInit() { MyWindow myWindow = (MyWindow)EditorWindow.GetWindow(typeof(MyWindow),false,"MyWindow",true);//创建窗口 myWindow.Show();//展示 } } 这是个简单的创建窗口的代码,首先通过EditorWindow.GetWindow来取得窗口实例,...