feat: Enhance IK handling in Model and IKInstance components with improved data structure and validation
This commit is contained in:
@@ -81,7 +81,8 @@ function Model({ asset }: { readonly asset: Asset }) {
|
||||
if (!ikData && asset.eventData && asset.eventData.type === 'ArmBot') {
|
||||
getAssetIksApi(asset.assetId).then((data) => {
|
||||
if (data.iks) {
|
||||
setIkData(data.iks);
|
||||
const iks: IK[] = data.iks;
|
||||
setIkData(iks);
|
||||
}
|
||||
})
|
||||
}
|
||||
@@ -463,7 +464,7 @@ function Model({ asset }: { readonly asset: Asset }) {
|
||||
position={asset.position}
|
||||
rotation={asset.rotation}
|
||||
visible={asset.isVisible}
|
||||
userData={asset}
|
||||
userData={{ ...asset, iks: ikData }}
|
||||
onDoubleClick={(e) => {
|
||||
e.stopPropagation();
|
||||
if (!toggleView) {
|
||||
|
||||
Reference in New Issue
Block a user