答案 0 :(得分:0)
我在Unity 3D中通过AWSD键将此功能用于旋转对象。你可以参考。
void Update () {
float x = Input.GetAxis ("Horizontal") * Time.deltaTime * 150.0f;
float z = Input.GetAxis ("Vertical") * Time.deltaTime * 3.0f;
transform.Rotate (0, x, 0);
transform.Translate (0, 0, z);
}
答案 1 :(得分:0)
大多数准等距游戏都使用这个:
x = 30, y = 45 degrees rotation
当然,您可能需要在轴之间翻转值或使一个负值与您的世界保持一致。
一般来说,我建议选择其中一种方法:在3D中进行,并将正交相机定位,使其看起来像等距/二维,但是你想要。或者只是坚持使用2d等距精灵。否则你可能会遇到更多问题。