【发布时间】:2015-05-23 13:47:33
【问题描述】:
我环顾了整个 Google,但还没有找到解决此问题的方法。我在 Unity Game Engine 5.0 中创建的 3D 游戏中使用了这个极其简单的代码。效果不太好,很难解释发生的事情,所以这里有一系列图片可以解释我正在经历的事情。
显然我注意到我的相机每转动 90 度的趋势,我的角色想要移动 180 度,但我找不到任何解决方案,任何帮助将不胜感激。这是我用来移动角色的代码,我以后也想实现一些扫射,所以请在回复时考虑到这一点,谢谢!
void FixedUpdate () {
if (Input.GetKey (KeyCode.W) || Input.GetKey (KeyCode.UpArrow)) {
transform.Translate(transform.forward * moveSpeed);
}
}
如果您需要任何额外信息,请尽管询问。
干杯, 冷999
【问题讨论】: