//宽度自适应 const { ccclass, property, disallowMultiple, menu } = cc._decorator; @ccclass @disallowMultiple() @menu('自定义组件/WidthAdaptor') export default class WidthAdaptor extends cc.Component { protected onLoad(): void { let canvas = cc.Canvas.instance; let ratioWidth = cc.visibleRect.width / canvas.designResolution.width; if (ratioWidth >= 1) return; this.node.scale = ratioWidth * this.node.scale; } }