动画分层和遮罩
public class L41 : MonoBehaviour
{
public Animator ani;
// Start is called before the first frame update
void Start()
{
//Weight 权重,当动画同时播放时,如果选择的是叠加状态,会根据权重决定叠加比例
//Mask 动画遮罩,该层动画全部都会受该遮罩的影响
//Blending 混合方式
//Override 覆盖,播放该层动画时忽略其他层信息
//Additive 叠加,和其它层动画叠加播放
//Sync 同步其他层,利用同步层编辑不同状态下的动作
//Timing 根据权重调整同步层上的动画时长,不启用会使用原始层的动画时长
//1.新建一个动画层
//2.设置动画层参数
//3.在该层中设置状态机(结合遮罩使用时,默认状态一般创建一个Null状态)
//4.根据需求创建动画遮罩
ani = GetComponent<Animator>();
ani.SetLayerWeight(ani.GetLayerIndex("MyLayer1"),1f);
}
}

浙公网安备 33010602011771号