学习资源:B站 M_Studio《Unity教程2D入门》
Unity Assets:Sunnyland
Day3
1. 添加idle动画
添加Animator组件:
建文件夹并创建Animator Controller,拖入上面的组件:
创建一个名为idle的动画,拖入图片。如果播放速度太快,减少Samples。
注意:拖入图片前,记得修改
Window->Animator中可以看见idle是默认动画,点击试玩,即开始播放。
2. run和idle的切换
同上,新建clip。
记得勾选:
在Animator中,设置两个状态的切换条件。
添加一个布尔型的参数判断是否在跑动状态。
还要取消两个运动状态中间的过渡。
脚本中,设置参数的变化。
//角色移动
if(horizontalmove!=0)
{
rb.velocity = new Vector2(speed * horizontalmove * Time.deltaTime, rb.velocity.y);
anim.SetBool("isRunning", true);
}
else
{
anim.SetBool("isRunning", false);
}
3. 添加jump
jump这里和run、idle的不同之处在于,它分为跳起和下落。需要分别创建clip。
jump:
fall:
关系:
设置参数调整切换状态: