当前位置:   article > 正文

Spine变色动画在unity中失效的问题_spine动画插槽滤镜在unity里不显示

spine动画插槽滤镜在unity里不显示

   最近美术同事做spine变色动画的时候打开了Tint Black选项来做图片颜色过渡变化的效果。但是到了程序这边在unity中显示的是灰度,没有颜色变化。

  在unit中有问题的spine动画材质图片如下:

解决之后正确的spine动画材质图片如下:

说白了就是改变spine材质的shader。默认情况下拖入到unity中是Spine/Skeleton。如果spine动画中开启了Tint Black做颜色渐变动画,我们可以通过修改spine动画的材质shader来正确显示美术那边做的动画效果。这种情况分两类。

1.一个单色渐变的spine动画(开启了Tint Black)。在unity中把该spine动画的材质shader修改为Spine/Skeleton Tint。

2.一个多色变化的spine动画(开启了Tint Black)。在unity中把该spine动画的材质shader修改为Spine/Skeleton Tint Black。

如果改过之后材质颜色变了,但是和美术那边有出入的话,可能是你初始颜色没有设置好(这个是针对单色渐变)。就是你用的渐变图片不是你动画第一帧的初始颜色。那么你就需要把你的初始颜色的赋给材质下面的Black Point属性就可以了,如图:

颜色改完之后,spine动画显示的效果就是美术那边设计的效果了。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/118518
推荐阅读
相关标签
  

闽ICP备14008679号