fix(g20): обрабатываем 'click' (от BabylonScene) как mouseButton1Down

BabylonScene routeGlobalEvent('click') при ЛКМ — это и есть событие
мыши, но shim ждал только 'mouseButton1Down' (от плеера).

Фикс: мапим p.type === 'click' тоже на mouseButton1Down branch.
Внутри уже фейерим Mouse.Button1Down + UserInputService.InputBegan
с UserInputType.MouseButton1.
This commit is contained in:
min 2026-06-09 21:07:47 +03:00
parent 8c32e80f9f
commit 6aaab1a3f1

View File

@ -2302,7 +2302,9 @@ export function registerRobloxShim(lua, opts) {
try { equippedTool.Deactivated.Fire(); } catch (_) {}
}
// Mouse-события из плеера: клики, движение, клавиши при equipped Tool
if (p.type === 'mouseButton1Down') {
// BabylonScene шлёт глобальный 'click' при ЛКМ — это эквивалент
// mouseButton1Down. Мапим в наши handler-ы.
if (p.type === 'click' || p.type === 'mouseButton1Down') {
if (p.hit) {
playerMouse.Hit.Position = new RbxVector3(p.hit.x, p.hit.y, p.hit.z);
playerMouse.Hit.p = playerMouse.Hit.Position;