我到底该怎么在游戏中实现灵敏度调节,又不用为所有依赖鼠标移动的机制添加50个灵敏度滑块?

目前我的游戏里有大概5个依赖鼠标移动的机制:

- FPS摄像机

- 另一个是自由旋转手中物品

- 以及3个可以用鼠标移动配置的物品(影响它们的速度、角度、力度等)

如果我用一个全局灵敏度滑块,那意味着如果玩家是个疯子,想要一个非常非常快的FPS摄像机,那么它实际上会影响所有其他机制,很可能会让它们变得糟糕透顶。所以,除了引入

- FPS摄像机灵敏度

- 物品旋转灵敏度

- 踢击工具灵敏度

- 拳击工具灵敏度

- 等等等等

我还能做什么?

那么,人们通常如何解决这些问题?有没有什么标准方法?

所有鼠标都有不同的DPI,不同的操作系统设置,所以我真的不知道该怎么处理。

也许我只需为每个机制找到一个适合平均DPI的合理标量基准,然后让它不可配置,并希望一切顺利?