【发布时间】:2015-01-16 18:11:46
【问题描述】:
所以,我的水平移动代码没问题,而且运行良好。 问题是我为垂直移动添加了一些代码,而我的键几乎与我想要完成的相反。
我的右键让我的角色向上,我的向上键让我的角色向右等等。
感谢任何帮助。
使用 UnityEngine; 使用 System.Collections;
公共类 CharacterMovement : MonoBehaviour { 公共浮点 MaxSpeed = 10f;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void FixedUpdate ()
{
float move = Input.GetAxis ("Horizontal");
rigidbody2D.velocity = new Vector2 (move * MaxSpeed, rigidbody2D.velocity.y);
float moveV = Input.GetAxis ("Vertical");
rigidbody2D.velocity = new Vector2 (moveV * MaxSpeed, rigidbody2D.velocity.x);
}
【问题讨论】: