大家好,我正在开发一款上下文(top-down)竞速游戏。游戏的玩法会切换到驾驶和步行之间,我在这里介绍了如何设置控制器:

走路时:

A – 向西移动

D – 向东移动

W – 向北移动

S – 向南移动

(非常标准的上下文控制)

驾驶时:

A – 左转(相对于车辆)

D – 右转(相对于车辆)

S – 倒车

空格 – 加速

但是在测试过程中,我注意到了一点混淆:当汽车正朝北行进时,左/右方向键与屏幕方向匹配,但当它朝着另一个方向行进时,这种匹配就变成了不一致,感觉很奇怪。

大家有没有什么好的建议可以让这个设计更直观?