当前位置:   article > 正文

【Unity 编辑器扩展】Multi-object editing not supported报错解决

multi-object editing not supported

错误信息

解决方法

 

在你的Editor类声明前添加属性 [CanEditMultipleObjects]

没有该属性的编辑器在选中多个物体时,就会提示“Multi-object editing not supported”,出现其他绘制均不显示的错误情况。

注:CustomEditor的脚本文件必须放置在工程中Assets/Editor文件夹中,脚本头文件引用处必须添加using UnityEditor;

  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEditor;
  4. using UnityEngine;
  5. [CustomEditor(typeof(TestLightmapsHolder))]
  6. [CanEditMultipleObjects]//add this
  7. public class TestLightmapsHolderEditor : Editor
  8. {
  9. public override void OnInspectorGUI()
  10. {
  11. TestLightmapsHolder holder = target as TestLightmapsHolder;
  12. base.OnInspectorGUI();
  13. if (GUILayout.Button("保存光照贴图"))
  14. holder.SaveLightmaps();
  15. }
  16. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/786427
推荐阅读
相关标签
  

闽ICP备14008679号