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:
parent
8c32e80f9f
commit
6aaab1a3f1
@ -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;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user