From 6f338f73c8b2111420fd28dde9afadd925fdce0b Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 19 四月 2024 09:25:12 +0800
Subject: [PATCH] #
---
src/pages/base.jsx | 44 +++++++++++++++++++++-----------------------
1 files changed, 21 insertions(+), 23 deletions(-)
diff --git a/src/pages/base.jsx b/src/pages/base.jsx
index 6f453c0..150d9e0 100644
--- a/src/pages/base.jsx
+++ b/src/pages/base.jsx
@@ -2,29 +2,7 @@
import { Canvas, useFrame } from '@react-three/fiber'
import { OrbitControls } from '@react-three/drei'
import { Environment } from '@react-three/drei'
-
-const Box = (props) => {
-
- const ref = useRef()
-
- const [hovered, hover] = useState(false)
- const [clicked, click] = useState(false)
-
- useFrame((state, delta) => (ref.current.rotation.x += delta))
-
- return (
- <mesh
- {...props}
- ref={ref}
- scale={clicked ? 1.5 : 1}
- onClick={(event) => click(!clicked)}
- onPointerOver={(event) => (event.stopPropagation(), hover(true))}
- onPointerOut={(event) => hover(false)}>
- <boxGeometry args={[1, 1, 1]} />
- <meshStandardMaterial color={hovered ? 'hotpink' : 'orange'} />
- </mesh>
- )
-}
+import Help from '@/components/help'
const Base = () => {
return (
@@ -36,10 +14,30 @@
<Box position={[0, 0, 0]} />
<OrbitControls />
<Environment background preset="warehouse" />
+ <Help />
</Canvas>
</div>
)
}
+const Box = (props) => {
+ const ref = useRef()
+ const [hovered, hover] = useState(false)
+ const [clicked, click] = useState(false)
+ useFrame((state, delta) => (ref.current.rotation.x += delta))
+ return (
+ <mesh
+ {...props}
+ ref={ref}
+ scale={clicked ? 1.5 : 1}
+ onClick={(event) => click(!clicked)}
+ onPointerOver={(event) => (event.stopPropagation(), hover(true))}
+ onPointerOut={(event) => hover(false)}>
+ <boxGeometry args={[1, 1, 1]} />
+ <meshStandardMaterial color={hovered ? 'hotpink' : 'orange'} />
+ </mesh>
+ )
+}
+
export default Base;
\ No newline at end of file
--
Gitblit v1.9.1