surface placement
This commit is contained in:
@@ -31,7 +31,7 @@ export const ItemNode = BaseNode.extend({
|
||||
position: z.tuple([z.number(), z.number(), z.number()]).default([0, 0, 0]),
|
||||
rotation: z.tuple([z.number(), z.number(), z.number()]).default([0, 0, 0]),
|
||||
side: z.enum(['front', 'back']).optional(),
|
||||
children: z.array(z.string()).default([]),
|
||||
children: z.array(objectId('item')).default([]),
|
||||
|
||||
// Wall attachment properties (only used when asset.attachTo is "wall" or "wall-side")
|
||||
wallId: z.string().optional(),
|
||||
|
||||
@@ -45,7 +45,7 @@ export const ItemRenderer = ({ node }: { node: ItemNode }) => {
|
||||
<ModelRenderer node={node} />
|
||||
</Suspense>
|
||||
{node.children?.map((childId) => (
|
||||
<NodeRenderer key={childId} nodeId={childId as ItemNode['id']} />
|
||||
<NodeRenderer key={childId} nodeId={childId } />
|
||||
))}
|
||||
</group>
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user