39.EditorUtility-EditorUtility是什么
39.1 知识点
知识点回顾
我们目前已经学习了
1.自定义菜单栏拓展
2.自定义窗口拓展
3.EditorGUI、EditorGUIUtility相关
4.Selection公共类
5.Event公共类
6.Inspector窗口拓展
7.Scene窗口拓展(Handles公共类、HandleUtility公共类、Gizmos公共类)
EditorUtility公共类是用来做什么的
它是 Unity 编辑器中的一个实用工具类,提供了一系列用于编辑器脚本和自定义编辑器的实用功能。
在哪里使用EditorUtility公共类中的相关内容
在编辑器相关处都可以使用EditorUtility公共类中的相关内容。它主要提供的是一些辅助功能,可以在编辑器拓展开发的任意地方使用。但一定注意,它属于编辑器功能,无法被打包出去,只能在Unity编辑器中使用。
准备工作
EditorUtility可以在任何编辑器功能开发时使用
但是为了之后的知识点讲解更方便
我们通过一个自定义窗口来进行知识讲解
using System;
using UnityEditor;
public class MyEditorUtilityLearnWindow : EditorWindow
{
[MenuItem("编辑器拓展教程/MyEditorUtilityLearnWindow")]
private static void OpenMyEditorUtilityLearnWindow()
{
MyEditorUtilityLearnWindow win = EditorWindow.GetWindow<MyEditorUtilityLearnWindow>("EditorUtility知识学习");
win.Show();
}
private void OnGUI()
{
}
}
39.2 知识点代码
Lesson39_EditorUtility_EditorUtility是什么
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Lesson39_EditorUtility_EditorUtility是什么 : MonoBehaviour
{
void Start()
{
#region 知识点回顾
//我们目前已经学习了
//1.自定义菜单栏拓展
//2.自定义窗口拓展
//3.EditorGUI、EditorGUIUtility相关
//4.Selection公共类
//5.Event公共类
//6.Inspector窗口拓展
//7.Scene窗口拓展(Handles公共类、HandleUtility公共类、Gizmos公共类)
#endregion
#region 知识点一 EditorUtility公共类是用来做什么的?
//它是 Unity 编辑器中的一个实用工具类
//提供了一系列用于编辑器脚本和自定义编辑器的实用功能
#endregion
#region 知识点二 在哪里使用EditorUtility公共类中的相关内容
//在编辑器相关处都可以使用EditorUtility公共类中的相关内容
//它主要提供的是一些辅助功能,可以在编辑器拓展开发的任意地方使用
//但一定注意,它属于编辑器功能,无法被打包出去,只能在Unity编辑器中使用
#endregion
#region 知识点三 准备工作
//EditorUtility可以在任何编辑器功能开发时使用
//但是为了之后的知识点讲解更方便
//我们通过一个自定义窗口来进行知识讲解
#endregion
}
}
MyEditorUtilityLearnWindow
using System;
using UnityEditor;
public class MyEditorUtilityLearnWindow : EditorWindow
{
[MenuItem("编辑器拓展教程/MyEditorUtilityLearnWindow")]
private static void OpenMyEditorUtilityLearnWindow()
{
MyEditorUtilityLearnWindow win = EditorWindow.GetWindow<MyEditorUtilityLearnWindow>("EditorUtility知识学习");
win.Show();
}
private void OnGUI()
{
}
}
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com