Unity Editor擴展之ContextMenu

使用ContextMenu特性,可以使指定的函數在“Inspector”中右鍵可以執行該函數的功能

這裏說一下其參數:

itemName沒什麼可說的,就是菜單的名字

isValidateFunction這個變量,官方解釋是Whether this is a validate function (defaults to false).

如果isValidateFunction爲true,那麼這是一個驗證函數,將在調用具有相同itemName的菜單函數之前被調用。

做了一些測試,它會對同標籤的方法做驗證,下面代碼細說:

如果ContextMenu2的返回值是true,此菜單是可點擊的,如果是false,則菜單變灰,不可點擊:

priority是菜單的顯示順序:

Priority used to override the ordering of the menu items (defaults to 1000000).

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章