Unity资源导入

Unity资源导入

十二月 29, 2022

编辑器

在Unity编辑器中引用磁盘文件可以使用 UnityEditor.AssetDatabase 类。该类提供了一些静态方法,可以从磁盘文件中加载资源。

下面是一些常用的加载磁盘文件的方法:

  • ImportAsset(): 从磁盘文件中导入资源到 Unity 工程中。
  • LoadAssetAtPath(): 从磁盘文件中加载指定路径的资源。

例如,要从磁盘文件中加载名为 “MyAsset.png” 的图片资源,可以使用下面的代码:

1
2
3
4
using UnityEditor;

Texture2D myAsset = AssetDatabase.LoadAssetAtPath<Texture2D>("Assets/MyAsset.png");

还可以使用 AssetDatabase.ImportAsset 从文件系统导入资源到Unity工程中,返回的是包含资源的路径的字符串数组

1
2
3
4
using UnityEditor;

string[] importedAssets = AssetDatabase.ImportAsset("path/to/MyAsset.png");

运行中

使用ab包导入

使用C#文件流