🚀 Auto-deploy: melhoria no snap e medição AR em 25/05/2026 00:48:57
This commit is contained in:
@@ -120,7 +120,7 @@ const getAvatarBgClass = (avatarId: number): string => {
|
||||
// --- Subcomponentes 3D ---
|
||||
|
||||
// Avatar estilo Mii (Nintendo Wii) - Versão Melhorada (Mais Feliz e Expressivo)
|
||||
function MiiAvatar({ avatarId, username, isTalking, ...props }: { avatarId: number; username: string; isTalking?: boolean } & Record<string, unknown>) {
|
||||
function MiiAvatar({ avatarId, username, isTalking, scale = 1, ...props }: { avatarId: number; username: string; isTalking?: boolean; scale?: number } & Record<string, unknown>) {
|
||||
const groupRef = useRef<THREE.Group>(null);
|
||||
|
||||
const mii = useMemo(() => {
|
||||
@@ -160,7 +160,7 @@ function MiiAvatar({ avatarId, username, isTalking, ...props }: { avatarId: numb
|
||||
}, [props.rotation]);
|
||||
|
||||
return (
|
||||
<group ref={groupRef} position={positionVector} rotation={rotationEuler}>
|
||||
<group ref={groupRef} position={positionVector} rotation={rotationEuler} scale={scale}>
|
||||
{/* Balão de Nome acima da cabeça */}
|
||||
<group position={[0, 0.28, 0]}>
|
||||
<mesh position={[0, 0, -0.001]}>
|
||||
@@ -962,7 +962,7 @@ export default function MeetingRoom() {
|
||||
<ambientLight intensity={0.8} />
|
||||
<directionalLight position={[2, 3, 2]} intensity={1.5} />
|
||||
<pointLight position={[0, 0.15, 0.2]} intensity={1} color={currentAvatar.color} />
|
||||
<MiiAvatar avatarId={selectedAvatar} username={name || 'Você'} position={[0, 0, 0]} isTalking={true} />
|
||||
<MiiAvatar avatarId={selectedAvatar} username={name || 'Você'} position={[0, -0.04, 0]} isTalking={true} scale={0.6} />
|
||||
</Canvas>
|
||||
|
||||
{/* Aviso se o avatar estiver em uso na sala */}
|
||||
@@ -1138,6 +1138,7 @@ export default function MeetingRoom() {
|
||||
username={isLocalUser ? `${peer.username} (Você)` : peer.username}
|
||||
position={chairConf.pos}
|
||||
isTalking={isLocalUser ? isTalking : (isTalking && Math.random() > 0.5)}
|
||||
scale={1.2}
|
||||
/>
|
||||
);
|
||||
})}
|
||||
|
||||
Reference in New Issue
Block a user