在小游戏使用
和在小程序中使用的一个区别是公共的函数封装对象从 adapter
变成 game
, 适配器来源也有所改变,基本使用如下所示:
js
import '@minisheep/mini-program-polyfill-core/wechat-polyfill';
import { game } from '@minisheep/three-platform-adapter';
import { wechatGame } from '@minisheep/three-platform-adapter/wechat-game';
game.useAdapter(wechatGame).patch('THREEGlobals');
其他区别
useCanvas 使用方法
小程序中需要通过选择器查询画布的异步返回画布对象,在小游戏中是同步的,且无需参数,例如:
ts
const { canvas } = game.useCanvas();
const renderer = new THREE.WebGLRenderer({canvas});
//你也可以通过 game.defaultCanvas 获取原始画布对象
具体可以在代码中查看 typescript 定义。