最近需要做一个三维场景切换的功能,切换场景后,还可以进行二三维模式的切换,二三维切换时,要定位到当前场景视角,那么场景的视角参数信息就需要保存到状态数据中,以供二三维场景切换时使用。
项目是用vue做的,这里并没有使用vue的状态管理库,我是这样实现的:
- function getSceneInfo() {
- return sceneInfo;
- }
- function setSceneInfo(value) {
- sceneInfo = value;
- }
复制代码- export { 其它方法..., getSceneInfo, setSceneInfo }
复制代码- import { getSceneInfo, setSceneInfo } from "@/views/three/js/states.js";
复制代码- let sceneInfo = getSceneInfo();
复制代码 通过以上方法,实现了三维场景切换后,切换二三维模式并定位的功能。您觉得这种方法如何?
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |