1、定义
public SkeletonAnimation ani_DaJingYu;
2、这个方法为播放完正在播放的动作后播放下此动作。第一个参数作用不详,第二个参数为动画名称应该为字符串,这里我我放进字典里面直接调用,第三个为控制是否loop,第四个延迟多少时间播放。
ani_DaJingYu.state.AddAnimation(0, aniDJYNam[dicKeyNum], true, 0f);
3、这个方法作用类似,停止正在播放的动作直接播放此动作,3个参数跟上述一样,不过没有延迟。
ani_DaJingYu.state.SetAnimation(0, aniDJYNam[dicKeyNum], false);
基本用这几个方法就能满足基本播放要求。
本文介绍了Unity3D中如何使用公共骨架动画 ani_DaJingYu 实现动画的添加与切换。通过 ani_DaJingYu.state.AddAnimation 和 ani_DaJingYu.state.SetAnimation 方法,可以实现动画的无缝衔接或直接切换,分别用于播放完当前动画后播放新动画和立即停止当前动画播放新动画。这些方法涉及的关键参数包括动画索引、动画名称、是否循环播放及延迟时间,是Unity3D游戏开发中控制角色动画的基础操作。
2652

被折叠的 条评论
为什么被折叠?



