fix: 物理录制器区分「被服务端推回」与「输入没进物理」
原来 frozenTicks 只看「有输入 + tick 级无位移 + 物理没报告碰撞」, 但服务端推回发生在 tick 之间,tick 级位移同样是 0 —— 实测大厅里就是这个形态: collidedHorizontally = false、frozenTicks = 194,而物理其实每 tick 都在动。 现在再按水平速度是否非零细分: - pushedBackTicks:速度非零 → 物理确实动了,位移被服务端位置包抹掉; - frozenTicks:速度也是 0 → 这才是「输入根本没进物理」。 类注释里的判定表也同步改成三分法(被挡住 / 被推回 / 输入没生效)。 测试 469 → 470。
这个提交包含在:
自动生成
+2
-2
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "autostore-bot",
|
||||
"version": "1.9.1",
|
||||
"version": "1.9.2",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "autostore-bot",
|
||||
"version": "1.9.1",
|
||||
"version": "1.9.2",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"chalk": "^4.1.2",
|
||||
|
||||
在新工单中引用
屏蔽一个用户