Spine动画在Unity中的改变颜色
今天发现一个Bug:
在修改 Spine 在Unity 中的实例 Skeleton 的颜色时,
通过 MeshRenderer.material.color = _TwinkleColor; 来实现,
发现它,会自己改变回复颜色,这不是我想要的结果;
查资料后,得到两种解决方案:
1.
MaterialPropertyBlock mpb = new MaterialPropertyBlock();
mpb.SetColor ("_Color", _TwinkleColor);
_MeshRenderer.SetPropertyBlock (mpb);
原文链接:https://blog.csdn.net/qq_14838361/article/details/78655881
JousonRen 大哥的Spine动画在Unity中的变色实现
2.使用
_Ske.skeleton.SetColor(Main.AnimalTwinkleColor);
原文链接:https://www.cnblogs.com/yaoxiaping/p/8116945.html
yaoxiaping666 大哥的 spine在unity中实现闪白效果
赞 (0)