This commit is contained in:
2025-09-18 17:11:35 +05:30
parent fc138b8345
commit d925c750f3
3 changed files with 4 additions and 3 deletions

View File

@@ -57,7 +57,7 @@ const CamModel = ({ user, model, index }: { user: CollabUsersScheme; model: THRE
});
return (
<group visible={false} ref={ref}>
<group visible={selectedUser ? selectedUser.id !== user.userId : true} ref={ref}>
<primitive object={model.clone()} />
<Html
as="div"

View File

@@ -120,14 +120,14 @@ export default function Controls() {
const controls = controlsRef.current;
if (controls && !toggleView && camType === "perspective") {
controls.addEventListener("sleep", handleRest);
controls.addEventListener("control", startInterval);
controls.addEventListener("update", startInterval);
controls.addEventListener("controlend", stopInterval);
}
return () => {
if (controls) {
controls.removeEventListener("sleep", handleRest);
controls.removeEventListener("control", startInterval);
controls.removeEventListener("update", startInterval);
controls.removeEventListener("controlend", stopInterval);
}
stopInterval();

View File

@@ -4,6 +4,7 @@ interface CollabUsersScheme {
userName: string;
projectId: string;
versionId: string;
camData: {
position: { x: number; y: number; z: number };
rotation: { x: number; y: number; z: number };