Spine动画打包成AssetBundle资源到安卓平台时,材质丢失的问题解决方案
Spine动画打包成AssetBundle资源到安卓平台时,材质丢失。
网上的解决方案都是:
解决方法如下:
Edit——>Project Setting——>Graphics
在Always Included Shaders中 是Unity默认打包的材质球类型 ,将你所用到的材质球类型也添加进去,重新打包。就可以读取到了
补充:
有的自定义Shader材质,在加入了Graphics 中还是会在编辑器中显示粉色,但是查看物体发现材质和shader并没有丢失,是因为Andoird平台中在编辑器内会有显示错误,导出到手机上运行是正常的!
如果需要在编辑器中显示,可以手动在编辑器中的右边Inspector面板重新选择一下材质的shader。
void Start(){AssetBundle ab = AssetBundle.LoadFromFile("Assets/AssetBundles/kkk/jjj");Material m = ab.LoadAsset<Material>("Doi_Material");m.shader = Shader.Find("Spine/Skeleton");gameObject.GetComponent<MeshRenderer>().material = m;}
或者在代码中,读取AB包中的材质球,给材质球赋值shader,再将材质球赋值给物体。
注意:必须读取AB中的材质球,先赋值shader,再将材质球赋值给物体。否则不生效。直接读取物体的材质球,赋值shader也不生效。
Spine动画打包成AssetBundle资源到安卓平台时,材质丢失的问题解决方案相关推荐
- Unity骚操作:Spine动画打包成AssetBundle资源到安卓平台时,材质丢失的问题解决方案
目录 Spine动画打包成AssetBundle资源到安卓平台时,材质丢失. 如果真的特别需要在u3d编辑器中显示为正常,可以手动在编辑器中的右边Inspector面板重新选择一下材质球的shader ...
- 一、创建Assetbundle 在unity3d开发的游戏中,无论模型,音频,还是图片等,我们都做成Prefab,然后打包成Assetbundle,方便我们后面的使用,来达到资源的更新。
一.创建Assetbundle 在unity3d开发的游戏中,无论模型,音频,还是图片等,我们都做成Prefab,然后打包成Assetbundle,方便我们后面的使用,来达到资源的更新. 一个Asse ...
- Unity3D 中材质球(Material)打包成AB(AssetBundle)出现材质丢失问题的解决方案
转自:https://www.cnblogs.com/hacker13a/p/7279730.html 关于Unity3D中打AB(AssetBundle)资源包,默认是不连Shader一同打包进去的 ...
- python3打包成exe运行 无法定位程度输入点_Pyinstaller递归错误解决方案
layout: post title: Pyinstaller递归错误解决方案 date: 2018-06-18 categories: blog tags: [递归错误,py,python,Maxi ...
- 白鹭引擎android打包,白鹭引擎能把动画打包成小程序吗
圆形进度条音乐播放,微信小程序js怎么写? 建立两个canvas标签,先绘制底层的浅灰色圆圈背景,再绘制上层的红色进度条. WXML代码 开始动态绘制 WXSS代码 特别注意:底层的canvas最好使 ...
- Python、Kivy、Buildozer打包成功的apk在安卓平台安装打开后闪退(崩溃)?
这是一篇写给自己的笔记. 发现app闪退后,去手机设置里"开发者选项",导出错误日志.我的三星手机叫"漏洞报告" 等待几分钟完成后,获得一个压缩包,可以通过QQ ...
- Unity资源打包之Assetbundle
本文原创版权归 csdn janeky 所有,转载请详细注明原创作者及出处,以示尊重! 作者:janeky 原文:http://blog.csdn.net/janeky/article/details ...
- AssetBundle 资源打包 加载 卸载
1 给要打包的资源设置标记,表示对应的包名: 2 Unity5 AssetBundle不需要我们来管理引用关系了 3 可以使用代码批量设置包名 AssetImporter ai = AssetImpo ...
- combotree 可以异步加载吗_Unity AssetBundle 资源打包,加载,本地缓存方式,安卓,PC本地加载路径问题...
AssetBundle的定义和作用: 1,AssetBundle是一个压缩包包含模型.贴图.预制体.声音.甚至整个场景,可以在游戏运行的时候被加载. 2,AssetBundle自身保存着互相的依赖关系 ...
- [Unity3d][NGUI]打包NGUI预制件成Assetbundle 两种思路.
http://www.58player.com/blog-2537-85030.html 接上文,项目中因为需要UI热更新,所以我使用了AssetBundle这个解决方案. ...
最新文章
- C#路径/文件/目录/I/O常见操作汇总(一)
- BZOJ 1016 最小生成树计数
- CF17E:Palisection——题解
- 【机器学习基础】Self-Supervised Learning入门介绍
- windows下面的txt在linux下面显示为乱码
- USACO2.4の其中3道水题【模拟,图论】
- 信息学奥赛C++语言:趣味整数4(水仙花数)
- bootstrap学习笔记(1)基础段落,表格的实现
- 《软件开发性能优化系列》之死锁
- 中国最优秀的程序员都有哪些?王兴、张小龙、张一鸣是哪类?| 蒋涛说
- 程序人生:我最真实的10年软件测试感悟...【建议收藏】
- Linux下unzip乱码问题解决
- 被封杀4年的看片神器终于解禁了,要跟百度网盘抢生意?
- 3D打印自动支撑算法
- Android Studio制作一个简单的计算器APP
- Java实现浏览器下载文件
- python语音聊天_语音聊天实现
- 通过爬虫获取免费IP代理,搭建自己的IP池(http)
- 有关win10的C:/ProgramFiles\WindowsApps\文件系统错误(12007)问题
- 【强化学习】优势演员-评论员算法(Advantage Actor-Critic , A2C)求解倒立摆问题 + Pytorch代码实战