43.AssetDatabase-AssetDatabase是什么
43.1 知识点
AssetDatabase公共类是用来做什么的
它是 Unity 引擎中的一个编辑器类
用于在编辑器环境中管理和操作项目中的资源(Assets)
它提供了一系列静态方法
使得开发者能够在编辑器脚本中进行资源的创建、拷贝、移动、删除等操作
在哪里使用AssetDatabase公共类中的相关内容
在编辑器相关处都可以使用AssetDatabase公共类中的相关内容
它主要提供的是一些资源相关的辅助功能,可以在编辑器拓展开发的任意地方使用
但一定注意,它属于编辑器功能,无法被打包出去,只能在Unity编辑器中使用
准备工作
AssetDatabase可以在任何编辑器功能开发时使用
但是为了之后的知识点讲解更方便
我们通过一个自定义窗口来进行知识讲解
public class MyAssetDatabaseLearnWindow : EditorWindow
{
[MenuItem("编辑器拓展教程/MyAssetDatabaseLearnWindow")]
private static void OpenMyAssetDatabaseLearnWindow()
{
MyAssetDatabaseLearnWindow win = EditorWindow.GetWindow<MyAssetDatabaseLearnWindow>("AssetDatabase知识学习");
win.Show();
}
private void OnEnable()
{
}
private void OnGUI()
{
}
}
43.2 知识点代码
Lesson43_AssetDatabase_AssetDatabase是什么
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Lesson43_AssetDatabase_AssetDatabase是什么 : MonoBehaviour
{
void Start()
{
#region 知识点一 AssetDatabase公共类是用来做什么的?
//它是 Unity 引擎中的一个编辑器类
//用于在编辑器环境中管理和操作项目中的资源(Assets)
//它提供了一系列静态方法
//使得开发者能够在编辑器脚本中进行资源的创建、拷贝、移动、删除等操作
#endregion
#region 知识点二 在哪里使用AssetDatabase公共类中的相关内容
//在编辑器相关处都可以使用AssetDatabase公共类中的相关内容
//它主要提供的是一些资源相关的辅助功能,可以在编辑器拓展开发的任意地方使用
//但一定注意,它属于编辑器功能,无法被打包出去,只能在Unity编辑器中使用
#endregion
#region 知识点三 准备工作
//AssetDatabase可以在任何编辑器功能开发时使用
//但是为了之后的知识点讲解更方便
//我们通过一个自定义窗口来进行知识讲解
#endregion
}
}
MyAssetDatabaseLearnWindow
using System;
using UnityEditor;
public class MyAssetDatabaseLearnWindow : EditorWindow
{
[MenuItem("编辑器拓展教程/MyAssetDatabaseLearnWindow")]
private static void OpenMyAssetDatabaseLearnWindow()
{
MyAssetDatabaseLearnWindow win = EditorWindow.GetWindow<MyAssetDatabaseLearnWindow>("AssetDatabase知识学习");
win.Show();
}
private void OnEnable()
{
}
private void OnGUI()
{
}
}
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com