- 做2D动画,我们都知道用混合树做四个朝向的移动,但是,一旦松开按键,角色就会回到idle的朝向,我想让他朝右边移动后停下,依然朝向右边静止。
- 我有八个动画,分别为runFront,runBack,runRight,runLeft,idleFront,idleBack,idleRight,idleLeft
- 我希望,当我runRight后停下,播放idleRight的动画。而且想都用混合树处理,怎么做?
- 先上代码
public class PlayerMove : MonoBehaviour
{
private Animator anim;
void Start()
{
anim = GetComponent<Animator>();
anim.SetFloat("Horizontal2", 0);
anim.SetFloat("Vertical2", -1);
}
void Update()
{
Vector3 movement = new Vector3(Input.GetAxis("Horizontal"), Input.GetAxis("Vertical"), 0f)