如何在前进的同时让我的动画播放?

时间:2016-08-20 12:37:30

标签: c# unity3d

我有两个动画,闲置和跳跃。我希望在立方体移动的同时播放跳跃动画,这样看起来它正在向前和向前移动但是现在我无法让它们一起玩。到目前为止,这是我的代码。

using UnityEngine;
using System.Collections;

public class MovePlayer : MonoBehaviour
{   
    private Vector3 newPos;
    public Animator animator;

    void Start(){
         animator = GetComponent<Animator> ();
    }

    void Update(){

    if (Input.GetKeyDown (KeyCode.UpArrow)) {
        newPos = Vector3.forward + transform.position;
        animator.SetBool ("jump", true);
        transform.position =  (newPos);
    } else {
        animator.SetBool ("jump", false);
    }
}

1 个答案:

答案 0 :(得分:0)

新职位必须适用于实际职位:

transform.position = transform.position + (newPos);