簡體   English   中英

如何包裝C#屬性類

[英]How to wrap c# attribute class

這是我的統一編輯器腳本(c#)

[MenuItem("Ro/Reimport All Editor Scripts %#i")]
static void St()
{
    AssetDatabase.Refresh();
}

我想將其更改為:

[SetMenuItem("Ro/Reimport All Editor Scripts", "shortcut")]
static void St()
{
    AssetDatabase.Refresh();
}

但是MenuItem是密封類

public sealed class MenuItem : Attribute

我應該怎么做?

這是不可能的,因為MenuItem是一個密封的類。

我不太了解Unity,所以我檢查了MenuItem doc 我想您要做的是將快捷方式與菜單項的名稱分開。

如果不修改Unity的代碼本身或重新實現自己的MenuItem類,就無法做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM