chicken_dy/Assets/WX-WASM-SDK/wechat-default/unity-sdk/index.js

105 lines
2.3 KiB
JavaScript
Raw Normal View History

2022-08-01 03:47:37 +00:00
import storage from "./storage";
import userInfo from "./userinfo";
import moduleHelper from "./module-helper";
import share from "./share";
import ad from "./ad";
import canvasHelper from "./canvas";
import fs from "./fs";
import openData from "./open-data";
import util from "./util";
import cloud from "./cloud";
import audio from "./audio";
import texture from "./texture";
import fix from "./fix";
import canvasContext from "./canvas-context";
import video from "./video";
import logger from "./logger";
import shortAudio from "./short-audio";
import gameClub from "./game-club";
import sdk from "./sdk";
import "./unity-adapter";
const unityVersion = "$unityVersion$";
GameGlobal.unityNamespace = GameGlobal.unityNamespace || {};
GameGlobal.unityNamespace.unityVersion = unityVersion;
window._ScaleRate = 1;
//兼容unity低版本高清屏的问题
if(unityVersion && unityVersion.split('.').slice(0,2).join('')<'20193'){
var width = window.innerWidth*window.devicePixelRatio;
var height = window.innerHeight*window.devicePixelRatio;
canvas.width = width;
canvas.height = height;
window._ScaleRate = window.devicePixelRatio;
}
Object.defineProperty(canvas,'clientHeight',{
get:function(){
return window.innerHeight * window._ScaleRate;
},
configuarble:true
});
Object.defineProperty(canvas,'clientWidth',{
get:function(){
return window.innerWidth * window._ScaleRate;
},
configuarble:true
});
Object.defineProperty(document.body,'clientHeight',{
get:function(){
return window.innerHeight * window._ScaleRate;
},
configuarble:true
});
Object.defineProperty(document.body,'clientWidth',{
get:function(){
return window.innerWidth * window._ScaleRate;
},
configuarble:true
});
Object.defineProperty(document,'fullscreenEnabled',{
get:function(){
return true;
},
configuarble:true
});
fix.init();
const WXWASMSDK = {
/*
初始化
*/
WXInitializeSDK(){
moduleHelper.init();
moduleHelper.send('Inited', 200);
},
...storage,
...userInfo,
...share,
...ad,
...canvasHelper,
...fs,
...openData,
...util,
...cloud,
...audio,
...texture,
...video,
...logger,
...shortAudio,
...gameClub,
canvasContext,
...sdk
};
GameGlobal.WXWASMSDK = WXWASMSDK;