|
@@ -1,6 +1,7 @@
|
|
|
import { useMemo, useState } from "react";
|
|
|
import classnames from "classnames";
|
|
|
import {
|
|
|
+ Autorotate,
|
|
|
HotSpot,
|
|
|
Krpano,
|
|
|
ROTATE_DIRECTION,
|
|
@@ -17,6 +18,7 @@ const URL = "https://houseoss.4dkankan.com/project/leifeng-transfer";
|
|
|
export default function HomePage() {
|
|
|
const [currentMenu, setCurrentMenu] = useState(0);
|
|
|
const [currentScene, setCurrentScene] = useState("center1");
|
|
|
+ const [autorotateEnable, setAutorotateEnable] = useState(false);
|
|
|
const CENTER_SCENE_LIST = useMemo<ISceneProps[]>(
|
|
|
() => [
|
|
|
{
|
|
@@ -188,6 +190,8 @@ export default function HomePage() {
|
|
|
currentScene={currentScene}
|
|
|
passQueryParameters={true}
|
|
|
>
|
|
|
+ <Autorotate enabled={autorotateEnable} />
|
|
|
+
|
|
|
{[...CENTER_SCENE_LIST, ...SERVICE_SCENE_LIST].map((sc) => (
|
|
|
<Scene key={sc.name} {...sc} />
|
|
|
))}
|
|
@@ -252,7 +256,12 @@ export default function HomePage() {
|
|
|
<MouseHoldView onHold={handleZoom.bind(undefined, ZOOM_ACTION.OUT)}>
|
|
|
<button>-</button>
|
|
|
</MouseHoldView>
|
|
|
- <button>360°</button>
|
|
|
+ <button
|
|
|
+ className={classnames(autorotateEnable && "active-btn")}
|
|
|
+ onClick={() => setAutorotateEnable(!autorotateEnable)}
|
|
|
+ >
|
|
|
+ 360°
|
|
|
+ </button>
|
|
|
<button>vr</button>
|
|
|
</div>
|
|
|
</div>
|