chicken_dy/Assets/WX-WASM-SDK/wechat-default/open-data/index.js

62 lines
1.9 KiB
JavaScript
Raw Normal View History

2022-08-01 03:47:37 +00:00
//绘制引擎文档可以参考 https://wechat-miniprogram.github.io/minigame-canvas-engine/
import Layout from './open-data-js-sdk/minigame-canvas-engine/index';
import SDK from "./open-data-js-sdk/index";
function main({x /*屏幕左上角横坐标*/, y/*屏幕左上角纵坐标*/, width/*渲染区域宽度大小*/, height/*渲染区域高度大小*/, devicePixelRatio/*像素密度比*/}){
//这里写你的业务逻辑unity里面调用 WX.ShowOpenData 会自动执行到这里WX.HideOpenData会自动销毁
//以下是demo可以删除掉, 体验demo可以参考 https://github.com/wechat-miniprogram/minigame-unity-webgl-transform/tree/main/Demo/Ranking/MiniGame/minigame
// demo开始
let template = `
<view id="container">
<text id="testText" class="redText" value="hello canvas"></text>
</view>
`;
let style = {
container: {
width: 200,
height: 100,
backgroundColor: '#ffffff',
justContent: 'center',
alignItems: 'center',
},
testText: {
color: '#ffffff',
width: 200,
height: 50,
lineHeight: 50,
fontSize: 20,
textAlign: 'center',
backgroundColor: '#ffff00',
},
// 文字的最终颜色为#ff0000
redText: {
color: '#ff0000',
}
};
Layout.init(template, style);
const list = Layout.getElementsById('testText');
let id = 0;
list.forEach(item => {
item.on('click', (e) => {
console.log(e, item);
list[0].value = "hhh"+(++id);
});
});
let canvas = wx.getSharedCanvas();
let ctx = canvas.getContext('2d');
Layout.updateViewPort({
width: width / devicePixelRatio,
height: height / devicePixelRatio,
x: x / devicePixelRatio,
y: y / devicePixelRatio
});
Layout.layout(ctx);
// demo结束
}
SDK.start(main);