YIUI3DDisplayMenuItem.cs 743 B

12345678910111213141516171819202122232425
  1. #if UNITY_EDITOR
  2. using UnityEditor;
  3. using UnityEngine;
  4. namespace YIUIFramework.Editor
  5. {
  6. internal static class YIUI3DDisplayMenuItem
  7. {
  8. [MenuItem("GameObject/YIUI/3DDisplay", false, 20001)]
  9. private static void Create3DDisplay()
  10. {
  11. var activeObject = Selection.activeObject as GameObject;
  12. if (activeObject == null)
  13. {
  14. UnityTipsHelper.ShowError($"请选择一个对象 右键创建");
  15. return;
  16. }
  17. var path = $"Packages/cn.etetet.yiui3ddisplay/Editor/TemplatePrefabs/YIUI3DDisplay.prefab";
  18. Selection.activeObject = UIMenuItemHelper.CloneGameObjectByPath(path, activeObject.transform);
  19. }
  20. }
  21. }
  22. #endif