Unity5中Inspector界面上的AssetBundle值设定问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Unity5中Inspector界面上的AssetBundle值设定问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1041字,纯文字阅读大概需要2分钟。
内容图文
注: 编辑器扩展方面 Unity5 AssetBundle
Unity5对AssetBundle做了很大的调整,与旧版很大不同,例如,如果一个资源已经打包,如果该资源没有任何更新,那么该资源将不会被打包。打包的同时会生成该文件同名的“*.manifest”文件,该文件中记录了打包后的bundle文件的相关信息。
此外,在Inspector面板中还多出了AssetBundle的名称和文件扩展名的的选项,如图:
最近有个需求需要通过以编辑器扩展方式实现同时设置多个资源文件的AssetBundle文件名和后缀。
代码如下:
[
MenuItem
(
"Tool/SetFileBundleName"
)]
static void SetBundleName()
{
#region
设置资源的AssetBundle的名称和文件扩展名
UnityEngine.
Object[]
selects = Selection.objects;
foreach (UnityEngine. Object selected in selects)
{
string path
= AssetDatabase.GetAssetPath(selected);
AssetImporter asset
= AssetImporter .GetAtPath(path);
asset.assetBundleName = selected.name;
//设置Bundle文件的名称
asset.assetBundleVariant =
"unity3d";//设置Bundle文件的扩展名
asset.SaveAndReimport();
}
AssetDatabase
.Refresh();
#endregion
}
这样,在Project面板中选中多个资源点击菜单项“Tool/SetFileBundleName”就自动将AssetBundle项设置为资源的名字,将后缀设置为“unity3d”。
注意:此时Inspector面板并没有及时刷新,可能看到的还是None,但是实际上已经设置了,只需要鼠标点击其他任意文件,再点回来就可以看到。
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/sinat_20559947/article/details/48033879
内容总结
以上是互联网集市为您收集整理的Unity5中Inspector界面上的AssetBundle值设定问题全部内容,希望文章能够帮你解决Unity5中Inspector界面上的AssetBundle值设定问题所遇到的程序开发问题。
如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
来源:【匿名】