- 遵循 threejs 最简洁的 app 启动模式,分离Editor与场景自管理模块。
- App.js 应用容器 负责 场景、对象管理器、脚本管理器的初始化和销毁
- Editor.js 编辑器 负责 绑定UI事件、从被绑定的app抓取数据进行处理、请求被绑定的server管理器提交数据
- Server.js Client端与服务器的通信器,负责 绑定通信通道、 处理 服务器信息响应
- 鼠标左键点击物体 : 选中物体 (当物体已有人选中时无法选中)
- 选中后使用transform辅助工具 : 移动物品,旋转物品,缩放物品
- 点击空白 : 放弃选中本物体
- Editor面板 : 编辑属性
- ctrl + 鼠标左键 : 创建物体
- shift + 鼠标左键 : 删除物体