fixed locators not being imported

This commit is contained in:
2026-09-28 18:18:06 +02:00
parent 9d41f962eb
commit a5e72e1d74
+16
View File
@@ -587,6 +587,22 @@
const g = groupByBoneName.get(boneName);
g.origin = convertPos(v3(b.pivot, 0));
g.rotation = convertRot(v3(b.rotation, 0));
const locators = b?.locators && typeof b.locators === 'object' && !Array.isArray(b.locators)
? b.locators : {};
for (const [locatorName, locatorData] of Object.entries(locators)) {
const position = Array.isArray(locatorData)
? locatorData
: locatorData?.offset || locatorData?.position || locatorData?.from;
if (!Array.isArray(position)) continue;
const locator = new Locator({
name: `${prefix}${locatorName}`,
from: convertPos(v3(position, 0)),
});
locator.init();
locator.addTo(g);
}
}
// cubes