赞
踩
在导入Spine资源后,Unity会根据不同的后缀,自动化构建出不同格式的资源。导入后,会发现播放的动画和导入前的动画的图片不一样。这时上网查基本都是需要手动吧材质资源的Straight Alpha Texture 勾上。
查看材质的Shader可以看出这个选项是用来选择颜色是否加了透明度的计算。
如果说此时的动画图片需求全部都是需要加上透明度计算的,那么可以通过直接修改"Spine/Skeleton"Shader脚本
如果不知道如何修改脚本可直接搜索“_StraightAlphaInput” 关键字,然后进行删除,或者直接粘贴复制一下的代码进行替换:
Shader "Spine/Skeleton" {
Properties {
_Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1
[NoScaleOffset] _MainTex ("Main Texture", 2D) = "black" {
}
//[Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 1
[HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0
[Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) =
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。