Sus*_*ary 5 unity-game-engine assetbundle unity5
我正在使用unity5.3.3,我想知道如何从资产包中获取资产,其名称相同但保存在不同的文件夹中.我的AssetBundle文件夹按以下方式设置:
MyAssets -> this Folder is packed as an AssetBundle
-ThemeOne(folder)
- Logo.png
-ThemerTwo(folder)
- Logo.Png
Run Code Online (Sandbox Code Playgroud)
当我这样做AssetBundle.LoadAssetAsync("Logo").我结束了在第一个(ThemeOne)文件夹中获取徽标.那么如何访问其他文件夹中的文件?
我刚刚创建了一个示例项目,以便您可以查看它.检查Folder Assets\AssetBundleSample\SampleAssets\Theme和脚本LoadAssets
Stu*_*son -1
您可以使用 LoadAssetAtPath() 方法指定完整路径,而不仅仅是资产名称。
例子:
LoadAssetAtPath("Assets/Texture/Logo.jpg", typeof(Texture2D));
Run Code Online (Sandbox Code Playgroud)
此处的文档:http ://docs.unity3d.com/ScriptReference/AssetDatabase.LoadAssetAtPath.html
| 归档时间: |
|
| 查看次数: |
2921 次 |
| 最近记录: |