欢迎光临散文网 会员登陆 & 注册

【Unity】插件开发笔记

2023-07-13 20:42 作者:柴郡笔记  | 我要投稿

基础

Editor目录:Editor目录下的文件在打包时不会放到包里面


一、菜单项相关操作

[MentItem("方法名")]

标签,放置在静态方法前,可添加方法到Unity上方的菜单栏中。其中方法名可添加 “ / ”来进行菜单分级。常用于Editor文件夹下的代码。

方法快捷键:

方法快捷键是在写好方法名之后,添加【空格】+ 快捷键标识符 + 快捷键内容

快捷键标识符分为 " _ "," # "," % " 和 " & " 四种。

  • "_":无组合键

  • "#":Shift + 组合键

  • "%":Ctrl + 组合键

  • "&":Alt + 组合键



[AddComponentMent("方法名")]

标签,放置于Class类前,在AddCompontent内可查看到添加的菜单,其中方法名可添加 “ / ”来进行菜单分级。

常用于将Scripts文件夹下的代码添加到Object上。


[ContentMenu("方法名")]

标签,上下文菜单,置于方法前。



[RequireComponent(typeof("其他组件"))]

标签,放置于Class类前,用于关联其他代码,即Object添加此代码后,会自动添加关联的 其他组件。在该代码未移除前,不可移除关联的其他组件。



二、自定义Inspector组件

属性相关标识

[HideInInspector]

标签,放于public的变量前,在unity面板上隐藏该声明,可更改

[NonSerialized]

标签,放于public的变量前,在unity面板上隐藏该声明,不可更改,放止变量序列化

[Serializable]

标签,放于类前,声明该方法后可在Unity面板上显示该类内部声明(public)的值并允许修改

[SerializeField]

标签,放于public的变量前,可将隐藏的public变量在Unity面板上强制显示出来并允许修改



自定义界面属性

Editor文件夹下的代码


正常的代码



三、自定义操作界面


【Unity】插件开发笔记的评论 (共 条)

分享到微博请遵守国家法律