Commit f01a667d authored by limingzhe's avatar limingzhe

fix: 转屏中间层缩放适配

parent a017252b
......@@ -142,6 +142,11 @@ export abstract class middleLayerBase extends cc.Component {
await this.checkRotateScreen(oldSceneName, sceneName);
}
const middleLayer = cc.find('middleLayer');
if (!middleLayer['baseW']) {
middleLayer['baseW'] = middleLayer.width;
}
cc.assetManager.loadBundle(bondleUrl, { version: version }, async (err, bundle) => {
bundle.loadScene(sceneName, null, null, (err, scene) => {
cc.audioEngine.stopAll();
......@@ -149,14 +154,12 @@ export abstract class middleLayerBase extends cc.Component {
cc.director.runScene(scene, null, async () => {
console.log('sceneName = ' + sceneName);
const canvas = cc.find('Canvas');
const middleLayer = cc.find('middleLayer');
cc.find('middleLayer/tipsLayer').active = false;
middleLayer.scale = canvas.width / middleLayer['baseW'];
canvas.getComponent(cc.Widget).updateAlignment();
await asyncDelay(0.1);
middleLayer.scale = canvas.width / middleLayer.width;
callback && callback();
this.oldSceneName = sceneName
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment