当前位置: 首页 > article >正文

关于 [MenuItem] Hierarchy 右键扩展多选问题

问题:由于开发需要,做了一些右键扩展功能。运行都是正常的。但一旦多选物体。就会出现方法执行N次(N=选中物体个数次)的问题。

    [MenuItem("GameObject/SetName", 1)]
    public static void SetName()
    {
        foreach (var gameObject in Selection.gameObjects)
        {
          	....
        }
    }

结论。
这个好像是没办法避免的,好像跟Unity版本无关。
建议单独编辑对象属性:避免同时选择多个对象进行属性编辑,尤其是它们共享相同脚本时。尽量单独编辑每个对象的属性,以确保不会发生意外更改。

另外就是代码设置状态用来屏蔽多次执行,比如设置执行标记。

还有一种,就是确保重复执行不会影响最终结果,比如我需要更改物体名称,无论执行多少次,都不会变更最终结果。


http://www.kler.cn/a/452229.html

相关文章:

  • 【Nginx系列】---Nginx配置tcp转发
  • 华为管理变革之道:管理制度创新
  • 宠物行业的出路:在爱与陪伴中寻找增长新机遇
  • Modbus数据网关在制造企业的应用与效果
  • kimi搜索AI多线程批量生成txt原创文章软件-不需要账号及key
  • GitPuk安装配置指南
  • linux查看天气预报
  • Canvas指定三角形内部生成随机点
  • GoFrame框架介绍
  • 宏定义介绍
  • mysql双主双从
  • 《Mycat核心技术》第06章:Mycat问题处理总结
  • 短视频矩阵系统的视频批量剪辑源码技术开发,支持OEM
  • 人工智能ACA(七)——计算机视觉基础
  • Vue3入门(8)
  • THREE.js 入门(六) 纹理、uv坐标
  • 深入探索 npm cache clean --force:清理 npm 缓存的艺术
  • Python + 深度学习从 0 到 1(03 / 99)
  • Pyside6 在 pycharm 中的配置
  • 数据库 SQL 常用语句全解析
  • 瑞吉外卖项目学习笔记(八)修改菜品信息、批量启售/停售菜品
  • Matplotlib中隐藏坐标轴但保留坐标轴标签的3D图
  • 面经zhenyq
  • 图像处理-Ch5-图像复原与重建
  • 前端取Content-Disposition中的filename字段与解码(vue)
  • 「Java EE开发指南」如何用MyEclipse构建一个Web项目?(一)