【Unity】插件開發(fā)筆記
基礎(chǔ)
Editor目錄:Editor目錄下的文件在打包時(shí)不會(huì)放到包里面
一、菜單項(xiàng)相關(guān)操作
[MentItem("方法名")]
標(biāo)簽,放置在靜態(tài)方法前,可添加方法到Unity上方的菜單欄中。其中方法名可添加 “ / ”來進(jìn)行菜單分級(jí)。常用于Editor文件夾下的代碼。
方法快捷鍵:
方法快捷鍵是在寫好方法名之后,添加【空格】+ 快捷鍵標(biāo)識(shí)符 + 快捷鍵內(nèi)容
快捷鍵標(biāo)識(shí)符分為 " _ "," # "," % "?和 " & " 四種。
"_":無(wú)組合鍵
"#":Shift + 組合鍵
"%":Ctrl + 組合鍵
"&":Alt + 組合鍵
[AddComponentMent("方法名")]
標(biāo)簽,放置于Class類前,在AddCompontent內(nèi)可查看到添加的菜單,其中方法名可添加 “ / ”來進(jìn)行菜單分級(jí)。
常用于將Scripts文件夾下的代碼添加到Object上。

[ContentMenu("方法名")]
標(biāo)簽,上下文菜單,置于方法前。

[RequireComponent(typeof("其他組件"))]
標(biāo)簽,放置于Class類前,用于關(guān)聯(lián)其他代碼,即Object添加此代碼后,會(huì)自動(dòng)添加關(guān)聯(lián)的 其他組件。在該代碼未移除前,不可移除關(guān)聯(lián)的其他組件。
二、自定義Inspector組件
屬性相關(guān)標(biāo)識(shí)
[HideInInspector]
標(biāo)簽,放于public的變量前,在unity面板上隱藏該聲明,可更改
[NonSerialized]
標(biāo)簽,放于public的變量前,在unity面板上隱藏該聲明,不可更改,放止變量序列化
[Serializable]
標(biāo)簽,放于類前,聲明該方法后可在Unity面板上顯示該類內(nèi)部聲明(public)的值并允許修改
[SerializeField]
標(biāo)簽,放于public的變量前,可將隱藏的public變量在Unity面板上強(qiáng)制顯示出來并允許修改
自定義界面屬性
Editor文件夾下的代碼
正常的代碼
三、自定義操作界面