Unity编辑器扩展
文章平均质量分 66
漫漫无期
这个作者很懒,什么都没留下…
展开
-
【IMGUI】 Unity MenuItem快捷键
Unity MenuItem快捷键原创 2022-02-13 10:11:15 · 1278 阅读 · 0 评论 -
【IMGUI】 各种辅助类 EditorGUIUtility、EditorUtility、GUIUtility、GUILayoutUtility
Unity Editor 编辑器拓展 各种辅助类 EditorGUIUtility、EditorUtility、GUIUtility、GUILayoutUtility。原创 2022-01-22 10:31:01 · 2525 阅读 · 0 评论 -
【IMGUI】 GUIStyle、GUISkin、EditorStyles
【IMGUI】 GUIStyle、GUISkin、EditorStyles原创 2022-01-15 15:14:40 · 3912 阅读 · 0 评论 -
【IMGUI】 GUI、GUILayout、EditorGUI、EditorGUILayout
GUI、GUILayout、EditorGUI、EditorGUILayout区别与常用控件的基本使用。原创 2022-01-15 10:48:45 · 3851 阅读 · 0 评论 -
UIElement 自定义VisualElement
UIElement 自定义VisualElement原创 2021-12-25 09:28:16 · 612 阅读 · 0 评论 -
Unity编辑器扩展——在Editor下动态添加监听事件
Unity编辑器扩展,在Editor下动态添加监听事件。原创 2021-12-19 10:32:40 · 4128 阅读 · 2 评论 -
UIElement USS属性
UIElement USS属性原创 2021-12-19 10:23:18 · 2598 阅读 · 1 评论 -
UI Element UXML特性及USS样式
UIElement的UXMl和USS原创 2021-12-18 10:11:47 · 2600 阅读 · 0 评论 -
UI Element的简单介绍和基本使用
UI Element的简单使用。原创 2021-12-11 10:22:04 · 11556 阅读 · 0 评论 -
Unity Editor扩展 GraphView
GraphView是Unity推出的一个基于UIElement的节点编辑器UI模块,功能很完全,有多选,拖动,缩放,Group等功能。原创 2022-01-03 18:13:02 · 6224 阅读 · 0 评论 -
Unity编辑器扩展——预制体修改检测工具
在我们的项目进行中,通常会有许多修改预制体的人员,为了确保他们对预制体修改的合法性,我们可以使用下面这个工具来做一些合法性的校验,给修改人员相应的提示,防止它们的误修改操作。主要涉及到的Unity的方法有PrefabStage的prefabStageClosing回调监听,在退出预制体修改时触发。namespace PrefabUtilityTool{ public static class CheckPrefabValidTool { [InitializeOn原创 2021-09-24 11:30:18 · 878 阅读 · 0 评论 -
Unity编辑器扩展——事件监听监测工具
using System;using System.IO;using System.Text;using UnityEditor;using UnityEngine;using System.Linq;using System.Text.RegularExpressions;using System.Reflection;using Kailash.Editor.Framework.EditorHelp;namespace DrawingSwordFight.Editor.Listen.原创 2021-09-11 09:13:09 · 1222 阅读 · 0 评论 -
Unity编辑器扩展——通用树形结构绘制工具
我们在使用Unity进行工具开发时,有时需要绘制一些树形的目录结构。例如这样的:提供一个通用的树形目录绘制的通用类,效果如下:设计图为:TreeNodeGUIBase为树的叶子结点结构,所以必须包含它的子节点的列表。TreeGUIBase为树形GUI类,内部持有TreeNodeGUIBase类型的根节点,然后提供抽象方法CreateTree来创建整棵树,在OnUpdate方法中完成对叶子的绘制。求个Start,源码地址:TreeGUI: Unity编辑..原创 2021-08-18 20:29:56 · 4904 阅读 · 2 评论 -
Unity编辑器扩展——通用组件替换工具
在我们的项目过程中经常会遇到某个组件迭代的过程,那么在废弃旧组件,替换新组件的时候,就可以使用一个通用组件替换工具完成一键替换的功能。设计图如下:基类ReplaceComponentBase泛型类,将旧组件和新组件传递进去。 public abstract class ReplaceComponentBase<TOldComponent, TNewComponent> where TOldComponent : Component .原创 2021-08-14 09:51:03 · 3598 阅读 · 2 评论 -
Unity编辑器扩展——进度条显示通用方法
在我们使用Unity编辑器扩展做一些批处理的工具时,通常会需要显示一个进度条,这样不会让Unity一直卡住不动,使得使用者不知道当前的进展。那么如何显示进度条呢?涉及的相关API有:EditorUtility.ClearProgressBar();https://docs.unity3d.com/cn/2018.4/ScriptReference/EditorUtility.ClearProgressBar.html带取消按钮的进度条EditorUtility.DisplayCancel原创 2021-08-10 10:11:21 · 5790 阅读 · 0 评论