0

I'm new to @react-three/fiber also reactjs,how can i hide one group from mouseclick on another group?

const ref = useRef();

const Hide=()=>{
      ref.current.visible=false;
     /*??*/
}
return(
<group {...props} dispose={null} >
      <group ref={ref} rotation={[0, -0.66, 0]} onPointerDown={Hide}>
        <mesh geometry={nodes.base_sphere_1.geometry} material={materials.BasePlanet} />
        <mesh geometry={nodes.base_sphere_2.geometry} material={materials.Cocholate} />
        </group>
      <group rotation={[0, -0.66, 0]} name={"needtovisible"} visible={false}>
        <mesh geometry={nodes.apartment02_1.geometry} material={nodes.apartment02_1.material} />
        <mesh geometry={nodes.apartment02_2.geometry} material={materials.Blue} />
      </group>
 </group>
)

thanks in advance

Note: need to use the group name instead using usestate on click

0 Answers0