【发布时间】:2014-04-04 14:32:32
【问题描述】:
我有一个简单的脚本可以为我的播放器设置动画,但它不起作用。我看了一段时间的论坛,有些人对动画遗留选项有问题,我修复了它,但我的角色仍然没有动画,也没有任何编译错误。这是我的脚本:
using UnityEngine;
using System.Collections;
public class maincharacter : MonoBehaviour {
void Start () {
}
float xSpeed = 10f;
float zSpeed = 10f;
public float playerMovementSpeed = 10f;
void Update () {
float deltaX = Input.GetAxis ("Horizontal") * xSpeed;
float deltaZ = Input.GetAxis ("Vertical") * zSpeed;
Vector3 trans = new Vector3 (deltaX + deltaZ ,0f,deltaZ - deltaX);
transform.Translate (trans.normalized * Time.deltaTime * playerMovementSpeed, Space.World);
animation.Play ("mcrunsw");
/*if (deltaX != 0 || deltaZ != 0) {
animation.Play ("mcrunsw");
}*/
}
}
这是我的游戏对象和动画:
任何帮助将不胜感激。提前致谢。
【问题讨论】:
标签: c# animation scripting unity3d