mirror of
https://github.com/szrpf/SceneAdapterDemo
synced 2025-10-25 00:15:55 +00:00
v1.2
This commit is contained in:
@@ -9,8 +9,20 @@ const { ccclass, menu } = cc._decorator;
|
||||
@ccclass
|
||||
@menu('Comp/SceneAdapter')
|
||||
export default class SceneAdapter extends cc.Component {
|
||||
|
||||
protected onLoad() {
|
||||
let cvs = this.node.getComponent(cc.Canvas);
|
||||
if (cvs === null) {
|
||||
cc.warn(`节点${this.node.name}没有cc.Canvas组件, SceneAdapter添加失败!`);
|
||||
this.destroy();
|
||||
return;
|
||||
}
|
||||
if (cvs.designResolution.width < cvs.designResolution.height) {
|
||||
cvs.fitWidth = true;
|
||||
cvs.fitHeight = false;
|
||||
} else {
|
||||
cvs.fitWidth = false;
|
||||
cvs.fitHeight = true;
|
||||
}
|
||||
this.resize();
|
||||
cc.view.setResizeCallback(this.resize.bind(this));
|
||||
}
|
||||
@@ -28,4 +40,4 @@ export default class SceneAdapter extends cc.Component {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user