Odin-Inspector-系列教程—–BoxGroupAttribute
Box Group Attribute特性:可用于任何属性,并将该属性组织在一个装箱的组中。使用它可以在检查器中清晰地组织相关值。 【Box Group】将一些属性装入同一个group中 [BoxGr …
Box Group Attribute特性:可用于任何属性,并将该属性组织在一个装箱的组中。使用它可以在检查器中清晰地组织相关值。 【Box Group】将一些属性装入同一个group中 [BoxGr …
前言:在上一章节中笔者讲解了Odin Inspector 系列教程 — 初识Odin序列化,Odin是通过继承SerializedMonoBehaviour等类来达到序列化的效果,这次笔者 …
本章简述如何基于Odin制作可绘制的特性 本示例是在一个属性上面添加一个自定义特性,然后这个属性会基于这个特性按照我们定于的效果绘制。 创建一个我们示例类 // 演示如何为属性创建自定义drawer的 …
前言:前一阵子笔者写了验证器入门指南和 验证器配置文件设置与使用 这次笔者将介绍自定义全局类型验证和自定义特性验证,有了它将极大限度的扩展你的检测范围,让项目中各种不符合规则的类型赋值无所遁藏,只需要 …
本次讲解的是对应我们自己编写的类或者结构体,按照需求自定义Drawer的简单示例 Value Drawer是Odin最基本的Drawer型,通常是最终在检查员中完成属性最终绘制的绘制。因此,它们通常位 …
前言:在项目中,我们总会在组件或者Scriptable Objects中填写一些我们需要的字段,但是随着项目进度的不断进展,当时可能临时填写、不符合规则的字段会被遗弃在角落。这就成了一个定时炸弹,可能 …
前言:笔者在上一篇文章何为验证器Validator中简述了验证器的操作相关,这篇文章介绍验证器配置文件的使用和相关设置 在第一次打开验证器的时候会看到初始的五个配置,选择对应的扫描文件进行扫描,就可以 …
这次笔者介绍Odin-Serializer来进行游戏中的数据序列化与反序列化,做了一个类似PlayerPrefs的简单示例方便大家参考 虽然Odin-Serializer也可进行Unity Objec …
前言,在Unity开发中,一些挂在物体上的脚本公开的成员变量,可通过inspector面板更改对应的值,但并不是所有公开成员的值,都可以通过inspector面板进行填写,而且有些数值即使填写,也保存 …
笔者以往在使用一些插件的时候经常会看上面这种多炫酷的插件操作界面,常常羡慕不已,如今有了Odin,自己也可以简简单单的实现这些炫酷的效果了,下面笔者就带大家初识OdinWindow。 创建一个Wind …
1. Odin多达约90种不同的特性,有可以快速预览每种特性的效果吗? 可以选择Tools/Odin Inspector/Attribute Overview进行快速预览,如果需要更详细的说明,可以查 …
Assets Only Attribute特性有两类 AssetsOnly: 点击需要序列化的资源字段时,在出现的弹窗中只有Project中的资源文件,不会出现Hierachy(场景)的资源 Scen …
Asset Selector Attribute 特性用于:在对象字段旁边添加一个小按钮,该按钮将向用户显示资产下拉列表,以便从属性中进行选择。 【AssetSelector】添加到对应的字段上即可 …
Asset List Attribute特性:用于列表和数组以及Unity type的单个元素,并将默认列表Drop替换为具有指定过滤器的所有可能资产的列表。使用此选项可以过滤并在列表或数组中包含或排 …
本工具是基于Odin制作,方便查找对应面板的UGUI组件,并提供对应脚本创建、组件赋值、常规冲突检测等机制。 方便快捷易上手,笔者已经做好注释,易于魔改。(例如生成Lua文件等)。 选择要添加的类型 …
本工具是基于Odin,为创建ScriptableObject对应的asset文件制作的菜单,即开即用 示例代码已经做好注释,易于理解、魔改 转载自:https://bitbucket.org/snip …
AnimatedButton:用于需要点击按钮时播放各种动画,也可避免快速连续点击造成注册的事件频繁触发,即开即用,方便魔改toggle等其他控件 频繁点击可有效控制事件触发的频率 测试脚本 void …
前言:Odin Inspector是Unity的一个插件,让您可以享受拥有强大,自定义和用户友好编辑器的所有工作流程优势,而无需编写任何自定义编辑器代码。 Odin包含许多功能,例如Static In …