fix(g7): scene3d.dynamics (не dynamicsManager) — теперь регистрация работает
This commit is contained in:
parent
2c99a61bb0
commit
fe2c1bb28b
@ -153,11 +153,11 @@ export function handleLuaCommand(_scriptId, cmd, payload, runtime) {
|
|||||||
// Если unanchored — регистрируем в физике на лету, иначе он не падает.
|
// Если unanchored — регистрируем в физике на лету, иначе он не падает.
|
||||||
if (opts.anchored === false) {
|
if (opts.anchored === false) {
|
||||||
try {
|
try {
|
||||||
const dm = runtime.scene3d?.dynamicsManager;
|
const dm = runtime.scene3d?.dynamics;
|
||||||
const data = pm.instances?.get?.(opts.id);
|
const data = pm.instances?.get?.(opts.id);
|
||||||
// eslint-disable-next-line no-console
|
if (dm && data && typeof dm.registerPrimitive === 'function') {
|
||||||
console.warn('[sceneCreate] unanchored part', opts.id, 'dm=', !!dm, 'data=', !!data, 'enabled=', dm?.isEnabled?.());
|
dm.registerPrimitive(data);
|
||||||
if (dm && data) dm.registerPrimitive(data);
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.warn('[sceneCreate] registerPrimitive failed', e);
|
console.warn('[sceneCreate] registerPrimitive failed', e);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user