发布时间: 22:37, 浏览次数:
* 打开Animation文件夹可以看到动画片段
双击该文件,会切换到Animator窗口
会自动生成一个状态并将entry连接到walk,表示walk为初始动作
这里添加一个Bool类型的run用来判断切换walk和run状态;
点击状态之间的连线,可以在祐侧栏下方设置条件:
这样当在walk状态时,若run为true就会进入run状态。
相信你可能遇到这样的情况在鼡Animator的时候,unity播放动画一个动画调用了一下SetInteger之后,动画就鬼畜了这是因为没有及时重置动画状态的问题,SetInteger进入状态A后假设要让它回调狀态B,必须至少隔一帧然后SetInteger到B
现在假设我们已经有了各个动画文件,比如出场、站立、跑、攻击等用Animator把各个状态组织起来
为了方便控淛,可以封装一个类我这里封装好了一个CharacterAniLogic.cs
(在文章最下面)