# platformize-three-demo-taobao 淘宝小程序
# 运行 ```sh # 全局依赖(若未安装) pnpm i -g @microsoft/rush concurrently @swc/cli @swc/core # 安装/更新依赖 > rush update # dev 进入到本目录后 > pnpm dev # 淘宝小程序开发工具打开本目录即可 # prod 进入到本目录后 > pnpm build ``` ## 模拟器预览 需要把 `canvas` `type` 设置为 `2d`,模拟器才能获取节点 ## 模型存储 由于淘宝小程序有十分严格 URL 管控,且难申请域名白名单,推荐使用云存储存放模型, DEMO 里只有 GLTFLoader 是使用淘宝的域名,所以其他 Loader 的 Demo 真机无法预览 ```js try { const [{ url }] = await cloud.file.getTempFileURL({ fileId: ['cloud://C0893B9B822D3F4671F69A3EE9D519BF//RobotExpressive.glb'], }); console.log(url); // my.showToast({ content: 'got gltf url:' + url }); const gltf = await gltfLoader.loadAsync(url); gltf.scene.position.y = 0.5; gltf.scene.scale.set(0.1, 0.1, 0.1); scene.add(gltf.scene); my.alert({ content: 'got gltf ' + Object.keys(gltf).join('-') }); } catch (error) { my.alert({ content: 'error:' + error }); } ``` ## 讨论 可通过群里 DeepKolos 联系我 # 赞助 如果项目对您有帮助或者有适配需求,欢迎打赏 赞赏码 感谢各位支持~~