Liu Muhan

Results 6 comments of Liu Muhan

Thank you very much for reporting the bug! We'll check what's going wrong with the saving function and fix it soon.

> 是不是没有手动唤醒呢? 和唤醒倒没有关系,因为是编辑器修改静态碰撞。无法跟随变换是问题的表象,因为加上变换之后有bug所以把变换关了。那个bug就是施加变换后质心被变换过去了,local_transform丢了,碰撞体和mesh就不重合了。

你好,根据你的描述以及断点调试情况,确实和你的硬件情况有关系,你可以在本地先改一下触发按键,我们后面再考虑加个按键配置允许改键。另外,我们也会再测试一下mac环境下的情况。

你好,我们内部开发使用的VS2019按照这个编译脚本是可以编译通过的,我注意到你的编译器版本"用于 .NET Framework 的 Microsoft (R) 生成引擎版本 16.1.76+g14b0a930a7"稍微低了一点,我们的输出里是16.6.0+5ff7b0c9e。方便的话建议试试更新一下VS再试试

你好,因为我们不太好配置你的开发环境,我可以提供一下排查的思路: `engine\source\runtime\function\input\input_system.cpp` 中的 `InputSystem::calculateCursorDeltaAngles()` 函数主要计算了移动鼠标产生的视角旋转角度,可以在这里给变量加日志观察两个平台下的差异来源。 影响旋转角度 `m_cursor_delta_yaw` 和 `m_cursor_delta_pitch` 最直接的相关变量是鼠标指针移动像素值 `cursor_delta_x` 和 `cursor_delta_y`、窗口大小 `window_size` 以及相机视场角 `fov`。两个平台上应该某个值获取存在明显差异导致最终手感有明显差异。 日志输出使用类似 `LOG_WARNING("{}", cursor_delta_x);` 即可。或者参考代码中其他使用LOG宏的地方的写法。 对于这种每帧操作相关的bug,用断点调试不是非常方便,你可以先用日志排查一下。

感谢提供了详细的测试日志,看起来在X11下大部分的鼠标位移事件都没有在输入系统的tick中得到处理,所以导致了镜头移动缓慢的结果。我们可以在回调先积累鼠标位移,然后在tick中处理后清零。我们会尝试修复,到时还烦请协助我们在你的环境测试一下。