线性灵敏度

线性灵敏度

将灵敏度设为线性。

你是否曾经

  • 想过“为什么 200% 灵敏度不是 100% 的两倍快”
  • 更改了你的 DPI,却找不到最佳灵敏度**?**
  • 觉得 Minecraft 的灵敏度设置糟透了**?**

那么别担心!

Linear Sensitivity 就是为你准备的!

通常,Minecraft 将鼠标灵敏度作为三次函数处理:
Why? Minecraft?

这个模组改变了它。灵敏度不再通过三次函数处理,而是以线性比例处理。所以现在,如果你把 DPI 从 400 调到 1600,同时把灵敏度从 200% 降到 50%,你会感觉完全一样!

附加功能:

/sens 用于更改你的灵敏度(最大:1,最小:0),基于 advSensitivity。它支持浮点数值,所以你可以把你的灵敏度设成 8 位数,比如:0.0000001(你为什么要这么多“0”?)

我为什么创建这个模组?

很久以前,当我修改 Timeless and Classic 模组(1.18.2 上的原版那个,不是 TAC:Z)时,我发现缩放灵敏度错得离谱(比我预期的要快)。花了 3 个小时翻代码后,我发现 Minecraft 处理鼠标灵敏度的方法相比其他游戏实在太奇怪了。因此,我决定创建一个模组来改变它。毕竟,我是个喜欢折腾配置文件而不是真正玩游戏的 CS 玩家。

技术细节

我使用单个 mixin 类来更改 updateMouse() 方法中的一个变量。

计划

  • 像 CS2 那样的自定义 /m_yaw 和 /m_pitch,附加 /fov

致谢