前面已经写了三篇: Unity3D编辑器扩展(一)——定义自己的菜单按钮 Unity3D编辑器扩展(二)——定义自己的窗口 Unity3D编辑器扩展(三)——使用GUI绘制窗口 今天写第四篇,扩展自己的自定义组件。 通常我们使用继承自 Editor 的自定义编辑器类,来扩展自己的组件 ...
效果如下: 源码如下: 上述原文地址http: blog.csdn.net u article details 修改 需要在你修改面板的脚本里面定义变量 目前只实验成功了List ,并要序列化,然后在对应的编辑器文件里面序列化这个脚本 效果如下: 经实验,直接写在OnInspectorGUI 方法内也是没问题的 ...
2017-08-10 09:53 0 5761 推荐指数:
前面已经写了三篇: Unity3D编辑器扩展(一)——定义自己的菜单按钮 Unity3D编辑器扩展(二)——定义自己的窗口 Unity3D编辑器扩展(三)——使用GUI绘制窗口 今天写第四篇,扩展自己的自定义组件。 通常我们使用继承自 Editor 的自定义编辑器类,来扩展自己的组件 ...
假设我们创建一个 Test 组件,并定义一个 string 类型的列表,代码如下: 挂载组件后,我们会得到下面的效果: Unity 自动帮我们把 strs 这个 List 序列化到了面板上,我们还可以通过修改 Size 的大小,来改变 List 的大小,也可以通过鼠标 ...
一、菜单栏扩展 先看一下我们要实现的效果: 也就是在Unity3D的菜单栏中添加属于我们自己的菜单。同理你也可以把子菜单添加进系统菜单来定制属于自已开发习惯的功能。 下面我们来看代码: 我遇到的坑: 首先要导入命名空间using ...
Unity3D 引擎的编辑器拥有很强的扩展性,用的好可以帮我们省很多事情。在这里记录下如何去扩展 Unity3D 的编辑器,定制属于我们自己的开发环境。 本篇主要讲解在 Unity3D 引擎的各个窗口添加我们自己的菜单按钮。 添加菜单按钮我们需要用到 MenuItem 特性 ...
上一篇我们讲了如何定义菜单按钮 https://www.cnblogs.com/xiaoyulong/p/10115053.html 这一篇我们讲如何定义自己的窗口。 定义窗口我们需要继承 Ed ...
前面我们已经写了5篇关于编辑器的,这是第六篇,也是最后一篇: Unity3D编辑器扩展(一)——定义自己的菜单按钮 Unity3D编辑器扩展(二)——定义自己的窗口 Unity3D编辑器扩展(三)——使用GUI绘制窗口 Unity3D编辑器扩展(四)——扩展自己的组件 Unity3D ...
CustomEditor使用方式 @[CustomEditor(YouScript)] 这个比较常用,用于对对象界面的扩展,比如一个对象的属性和方法。 1、创建一个ExampleEditor脚本,在类上添加[CustomEditor(typeof(T))]属性,重写 ...
1. 插件扩展 1.1. 命名空间 1.2. 使用语法 语法说明 path 是菜单路径; 一级菜单名称不支持中文 $t 是一个快捷键实例,在路径后面接空格,然后加上快捷键表示,单纯的一个按键快捷键按键字符前带下划线。该项非必需 ...