Unity插件笔记(一)Odin

Odin插件可以优化Unity的面板显示,比官方的editor要方便很多。

最常用的功能有一下几条

1.序列化字典

通过继承SerilizableMono或者SerilizableScriptableObject,使字典可以序列化地显示在面板上,这样就可以在面板上配置字典的初始值,而不是写在Awake函数中

public Dictionary<string, AudioClip> audioDic = new Dictionary<string, AudioClip>();

2.预览

给变量前加上PreviewField就可以预览如图片、材质、预制体等等

3.直接编辑

InlineEditor,可以直接在引用处编辑SO、材质等,方便查看和管理,这样做的好处在于如果我需要编辑一个引用状态下的SO文件时,我就不需要再打开这个文件,改完后再返回去,而且如果有更多层的嵌套,也可以都在同一个面板上折叠和打开

[InlineEditor]
public EnemySO enemySO;

4.Group

可以将变量分组,不常用的变量可以不显示在面板上。

[FoldoutGroup("生命")]
public int health;
[FoldoutGroup("生命")]
public int healthMax;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值