コードインスペクション:別のメニュー項目に同じショートカットが定義されています
インスペクションは、 MenuItem 属性に重複するショートカット定義が存在することを報告します。 複数のメニュー項目で同じショートカットが使用されている場合、Unity の動作が不安定になり、ショートカットが誤ったコマンドを実行したり、意味が曖昧になったりする可能性があります。
サンプル
この例では、 RunAction と RunOtherAction の両方が同じショートカット %g を使用しています。
using UnityEditor;
public class Example
{
[MenuItem("Tools/Run Action %g")]
static void RunAction()
{
}
[MenuItem("Tools/Run Other Action %g")]
static void RunOtherAction()
{
}
}
using UnityEditor;
public class Example
{
[MenuItem("Tools/Run Action %g")]
static void RunAction()
{
}
[MenuItem("Tools/Run Other Action %h")]
static void RunOtherAction()
{
}
}
クイックフィックス
このインスペクションには専用のクイックフィックス機能がありません。 ショートカット定義のいずれかを変更または削除することで、手動で競合を解決してください。
2026 年 6 月 12 日