优化横屏适配

This commit is contained in:
2025-06-05 17:58:10 +08:00
parent ee54b50bb5
commit 4b926ac64c
15 changed files with 1008 additions and 924 deletions

View File

@@ -34,8 +34,10 @@
"width": 1920, "width": 1920,
"height": 1080, "height": 1080,
"_mouseState": 2, "_mouseState": 2,
"centerX": 0, "left": 0,
"centerY": 0 "right": 0,
"top": 0,
"bottom": 0
}, },
{ {
"_$id": "2668mvhf", "_$id": "2668mvhf",

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

View File

@@ -0,0 +1,6 @@
{
"uuid": "f4fc5788-06e1-422c-876d-36b204a1f067",
"importer": {
"textureType": 2
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

@@ -0,0 +1,6 @@
{
"uuid": "dc59dea2-ef06-43dd-898f-01d253952f0c",
"importer": {
"textureType": 2
}
}

View File

@@ -7,6 +7,10 @@
"height": 1080, "height": 1080,
"_mouseState": 2, "_mouseState": 2,
"drawCallOptimize": true, "drawCallOptimize": true,
"left": 0,
"right": 0,
"top": 0,
"bottom": 0,
"_$comp": [ "_$comp": [
{ {
"_$type": "13e020d1-5ab8-4082-80ca-c0d208342103", "_$type": "13e020d1-5ab8-4082-80ca-c0d208342103",
@@ -63,6 +67,15 @@
"skin": "res://2b008659-862a-4155-b094-ee87ba692be1", "skin": "res://2b008659-862a-4155-b094-ee87ba692be1",
"color": "#ffffff" "color": "#ffffff"
}, },
{
"_$id": "ksvwr0iw",
"_$type": "Box",
"name": "center",
"width": 1920,
"height": 1080,
"centerX": 0,
"centerY": 0,
"_$child": [
{ {
"_$id": "5u982vt1", "_$id": "5u982vt1",
"_$type": "Box", "_$type": "Box",
@@ -139,7 +152,7 @@
"_$id": "mspovqw2", "_$id": "mspovqw2",
"_$type": "Sprite", "_$type": "Sprite",
"name": "Sprite(1)", "name": "Sprite(1)",
"x": 44, "x": 36,
"y": 298, "y": 298,
"width": 876, "width": 876,
"height": 280, "height": 280,
@@ -567,4 +580,6 @@
] ]
} }
] ]
}
]
} }

View File

@@ -163,7 +163,7 @@
"_$id": "c0d4puxi", "_$id": "c0d4puxi",
"_$type": "Box", "_$type": "Box",
"name": "stars", "name": "stars",
"y": -168, "y": -142,
"width": 984, "width": 984,
"height": 300, "height": 300,
"centerX": 0, "centerX": 0,

View File

@@ -3,11 +3,14 @@
"_$id": "mydj8ynl", "_$id": "mydj8ynl",
"_$type": "Box", "_$type": "Box",
"name": "GameDone_Normal_H", "name": "GameDone_Normal_H",
"y": -784,
"width": 1920, "width": 1920,
"height": 1080, "height": 1080,
"_mouseState": 2, "_mouseState": 2,
"drawCallOptimize": true, "drawCallOptimize": true,
"left": 0,
"right": 0,
"top": 0,
"bottom": 0,
"_$comp": [ "_$comp": [
{ {
"_$type": "13e020d1-5ab8-4082-80ca-c0d208342103", "_$type": "13e020d1-5ab8-4082-80ca-c0d208342103",
@@ -64,6 +67,15 @@
"skin": "res://2b008659-862a-4155-b094-ee87ba692be1", "skin": "res://2b008659-862a-4155-b094-ee87ba692be1",
"color": "#ffffff" "color": "#ffffff"
}, },
{
"_$id": "bhko8e4w",
"_$type": "Box",
"name": "center",
"width": 1920,
"height": 1080,
"centerX": 0,
"centerY": 0,
"_$child": [
{ {
"_$id": "80l6yqgl", "_$id": "80l6yqgl",
"_$type": "Box", "_$type": "Box",
@@ -140,7 +152,7 @@
"_$id": "nsr1mvtb", "_$id": "nsr1mvtb",
"_$type": "Sprite", "_$type": "Sprite",
"name": "Sprite(1)", "name": "Sprite(1)",
"x": 44, "x": 36,
"y": 298, "y": 298,
"width": 876, "width": 876,
"height": 280, "height": 280,
@@ -167,7 +179,7 @@
"_$id": "yt8pnsra", "_$id": "yt8pnsra",
"_$type": "Box", "_$type": "Box",
"name": "stars", "name": "stars",
"y": 28, "y": 45,
"width": 948, "width": 948,
"height": 300, "height": 300,
"centerX": 0, "centerX": 0,
@@ -574,4 +586,6 @@
] ]
} }
] ]
}
]
} }

View File

@@ -7,9 +7,8 @@
"width": 1920, "width": 1920,
"height": 960, "height": 960,
"_mouseState": 2, "_mouseState": 2,
"left": 0, "top": 120,
"right": 0, "centerX": 0,
"bottom": 0,
"_$comp": [ "_$comp": [
{ {
"_$type": "692a672b-2457-456c-8093-321ea7a10e1b", "_$type": "692a672b-2457-456c-8093-321ea7a10e1b",
@@ -44288,7 +44287,7 @@
"_$id": "l9bah2a9", "_$id": "l9bah2a9",
"_$type": "Sprite", "_$type": "Sprite",
"name": "normal", "name": "normal",
"x": 20, "x": 30,
"y": -18, "y": -18,
"width": 36, "width": 36,
"height": 36, "height": 36,
@@ -44328,7 +44327,7 @@
"_$id": "bx8c1ghg", "_$id": "bx8c1ghg",
"_$type": "Sprite", "_$type": "Sprite",
"name": "ad", "name": "ad",
"x": 20, "x": 30,
"y": -18, "y": -18,
"width": 72, "width": 72,
"height": 36, "height": 36,

View File

@@ -309,6 +309,7 @@
"_$type": "Label", "_$type": "Label",
"name": "label_star", "name": "label_star",
"x": 80, "x": 80,
"y": 4,
"width": 111, "width": 111,
"height": 72, "height": 72,
"text": "31/31", "text": "31/31",

View File

@@ -216,10 +216,10 @@
"_$type": "Label", "_$type": "Label",
"name": "label_star", "name": "label_star",
"x": 51, "x": 51,
"y": 6, "y": 3,
"width": 111, "width": 111,
"height": 36, "height": 48,
"centerY": 0, "centerY": 3,
"text": "31/31", "text": "31/31",
"font": "res://7322bbf9-175b-4a25-a0d7-72d369894de2", "font": "res://7322bbf9-175b-4a25-a0d7-72d369894de2",
"fontSize": 30, "fontSize": 30,
@@ -7272,7 +7272,7 @@
"y": 106, "y": 106,
"width": 720, "width": 720,
"height": 120, "height": 120,
"top": 106, "bottom": 42,
"centerX": 0, "centerX": 0,
"_$comp": [ "_$comp": [
{ {

View File

@@ -278,12 +278,36 @@
"_$id": "8354nuxx", "_$id": "8354nuxx",
"_$type": "Image", "_$type": "Image",
"name": "White", "name": "White",
"x": 12, "x": 378,
"y": 288, "y": 288,
"width": 960, "width": 228,
"height": 60, "height": 60,
"centerX": 0,
"skin": "res://5f574ee6-46ee-4c31-b0ec-95c5731e6102", "skin": "res://5f574ee6-46ee-4c31-b0ec-95c5731e6102",
"color": "#ffffff",
"_$child": [
{
"_$id": "uoqz04df",
"_$type": "Image",
"name": "White_left",
"x": -366,
"width": 366,
"height": 60,
"skin": "res://f4fc5788-06e1-422c-876d-36b204a1f067",
"color": "#ffffff"
},
{
"_$id": "zsx33kbx",
"_$type": "Image",
"name": "White_right",
"x": 228,
"width": 366,
"height": 60,
"skin": "res://dc59dea2-ef06-43dd-898f-01d253952f0c",
"useSourceSize": true,
"color": "#ffffff" "color": "#ffffff"
} }
] ]
}
]
} }

View File

@@ -448,11 +448,34 @@
"_$id": "d2khpcxf", "_$id": "d2khpcxf",
"_$type": "Image", "_$type": "Image",
"name": "White", "name": "White",
"x": 366,
"y": 288, "y": 288,
"width": 1830, "width": 1098,
"height": 60, "height": 60,
"skin": "res://5f574ee6-46ee-4c31-b0ec-95c5731e6102", "skin": "res://5f574ee6-46ee-4c31-b0ec-95c5731e6102",
"color": "#ffffff",
"_$child": [
{
"_$id": "psz5ovz4",
"_$type": "Image",
"name": "White_left",
"x": -366,
"width": 366,
"height": 60,
"skin": "res://f4fc5788-06e1-422c-876d-36b204a1f067",
"color": "#ffffff"
},
{
"_$id": "p9bzjd1z",
"_$type": "Image",
"name": "White_right",
"x": 1098,
"width": 366,
"height": 60,
"skin": "res://dc59dea2-ef06-43dd-898f-01d253952f0c",
"color": "#ffffff" "color": "#ffffff"
} }
] ]
}
]
} }

View File

@@ -51,16 +51,10 @@ export class UIManager extends Laya.Script {
private UIRoot: Laya.Panel private UIRoot: Laya.Panel
public getUIRoot(): Laya.Node { public getUIRoot(): Laya.Node {
if (config.H_SCREEN) {
if (!this.UIRoot) { if (!this.UIRoot) {
this.UIRoot = this.owner.getChildByName("UIRoot") as Laya.Panel this.UIRoot = this.owner.getChildByName("UIRoot") as Laya.Panel
this.UIRoot.width = config.DESIGN_HEIGHT
this.UIRoot.height = config.DESIGN_WIDTH
} }
return this.UIRoot return this.UIRoot
} else {
return this.owner
}
} }
private topbar: TopBar private topbar: TopBar

View File

@@ -151,7 +151,7 @@ export class TopBar extends Laya.Script {
}) })
const sprite = this.item_sprites.get(difficulty) const sprite = this.item_sprites.get(difficulty)
sprite.graphics.clear() sprite.graphics.clear()
sprite.graphics.drawRoundRect(0, 0, sprite.width, sprite.height, 12, 12, 12, 12, "#f5f7fb", "#1d5cdc", 5) sprite.graphics.drawRoundRect(0, 0, sprite.width, sprite.height, 12, 12, 12, 12, "#f5f7fb", "#1d5cdc", 3)
this.item_labels.forEach((label: Laya.Label) => { this.item_labels.forEach((label: Laya.Label) => {
label.color = "#0e2a53" label.color = "#0e2a53"