Spine动画插件 打包ab 编辑器中表现shader/材质丢失的异常

在Unity中,打包Spine动画资源时遇到编辑器内shader/材质丢失的问题,表现为粉色异常。解决方法包括将shader加入Graphic,将Spine资源打包到同一AB包,并在加载时仅加载预制体。尽管真机显示正常,但Unity在安卓平台上对部分自定义shader存在异常。博主通过Lua脚本,获取Spine组件的材质,使用Shader.Find修复shader引用,使得编辑器和真机显示恢复正常。
摘要由CSDN通过智能技术生成

材质丢失问题
打包方案:
1.将需要用到的shader加入到Graphic中
2.将spine资源(通常就是6个资源文件+1个制作的预制体)打包到同一个AB包中。
3.加载的时候,只加载预制体
完成以上步骤后,编辑器中出现粉色异常,但是真机中表现正常
查阅资料,unity对安卓平台部分自定义的shader现实是有异常的,也就是unity的问题。
不过也可以解决。
博主是使用lua去实现

	self.animator =  chara_go:GetComponent(typeof(SkeletonGraphic));
	self.animator.material<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值