This commit is contained in:
szrpf 2023-09-19 15:05:01 +08:00
parent 915fa263a6
commit 4b9cac1744
4 changed files with 26 additions and 12 deletions

View File

@ -122,7 +122,7 @@
1,
1,
1,
1
0.31666666666666665
]
},
"_eulerAngles": {
@ -643,7 +643,7 @@
"width": 1080,
"height": 1920
},
"_fitWidth": true,
"_fitWidth": false,
"_fitHeight": false,
"_id": "6d1ebIvmZJPqKflif+HTsU"
},
@ -655,6 +655,6 @@
"__id__": 2
},
"_enabled": true,
"_id": "e7Qc+zZkdDeabOFueN7izj"
"_id": "b6/k9iZ/BOq7igiEs0QR6w"
}
]

View File

@ -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 {
}
}
}
}
}

2
creator.d.ts vendored
View File

@ -21038,7 +21038,7 @@ declare namespace cc.AssetManager {
bundle2.load('imgs/cocos', cc.SpriteFrame, null, (err, spriteFrame) => console.log(err));
```
*/
load<T extends cc.Asset>(paths: string, type: { prototype: T } onProgress: (finish: number, total: number, item: RequestItem) => void, onComplete: (error: Error, assets: T) => void): void;
load<T extends cc.Asset>(paths: string, type: { prototype: T }, onProgress: (finish: number, total: number, item: RequestItem) => void, onComplete: (error: Error, assets: T) => void): void;
load<T extends cc.Asset>(paths: string[], type: { prototype: T }, onProgress: (finish: number, total: number, item: RequestItem) => void, onComplete: (error: Error, assets: Array<T>) => void): void;
load<T extends cc.Asset>(paths: string, onProgress: (finish: number, total: number, item: RequestItem) => void, onComplete: (error: Error, assets: T) => void): void;
load<T extends cc.Asset>(paths: string[], onProgress: (finish: number, total: number, item: RequestItem) => void, onComplete: (error: Error, assets: Array<T>) => void): void;

View File

@ -9,18 +9,18 @@
"default"
],
"start-scene": "2d2f792f-a40c-49bb-a189-ed176a246e49",
"design-resolution-width": 960,
"design-resolution-height": 640,
"design-resolution-width": 0,
"design-resolution-height": 0,
"fit-width": false,
"fit-height": true,
"fit-height": false,
"use-project-simulator-setting": false,
"simulator-orientation": false,
"use-customize-simulator": false,
"use-customize-simulator": true,
"simulator-resolution": {
"width": 960,
"height": 640
},
"last-module-event-record-time": 1691731715153,
"last-module-event-record-time": 1695092167763,
"assets-sort-type": "name",
"facebook": {
"enable": false,
@ -31,5 +31,7 @@
"audience": {
"enable": false
}
}
},
"preview-port": 7456,
"clear-simulator-cache": true
}