我有两个动画,闲置和跳跃。我希望在立方体移动的同时播放跳跃动画,这样看起来它正在向前和向前移动但是现在我无法让它们一起玩。到目前为止,这是我的代码。
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);
}
}
答案 0 :(得分:0)
新职位必须适用于实际职位:
transform.position = transform.position + (newPos);