问题遇到的现象和发生背景
由于开发需要,做了个右键扩展,但是发现多选的话会多次触发
代码:
[MenuItem("GameObject/输出名字", false, 1)]
public static void LogName()
{
foreach (var gameObject in Selection.gameObjects)
{
Debug.Log(gameObject.name);
}
}
对Hierarchy面板的单个物体 右键=>输出名字 输出该物体名字
选中物体:
对Hierarchy面板的多个物体 顶部菜单栏=>GameObjcet=>输出名字,逐个输出这些物体的名字
顶部菜单执行结果:
对Hierarchy面板的多个物体 右键=>输出名字 多次(多少个物体就多少次)逐个输出该物体名字
右键菜单执行结果:
操作环境、软件版本等信息
unity版本:2020.3
我想要达到的结果
想要右键执行也实现在菜单栏 执行的效果