From 5300d68462aa0b971b02302b1e7a5a669e91ccf1 Mon Sep 17 00:00:00 2001 From: xlj <543978819@qq.com> Date: Wed, 13 Aug 2025 16:17:44 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=82=E9=85=8D=E6=95=88=E6=9E=9C=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DataTables/Datas/language.xlsx | Bin 11823 -> 11925 bytes DataTables/output/tblanguage.json | 8 + assets/Scripts/Sub/UI/SceneBgVideoLayer.ts | 80 +- assets/Scripts/Sub/UI/SimpleLanguagePanel.ts | 24 +- assets/Scripts/chat18x/ui/panels/ChatPanel.ts | 1 + .../chat18x/uiitems/DetailImageItem.ts | 62 +- assets/bundles/Chat18x/ChatPanel.prefab | 16 +- assets/bundles/Chat18x/GirlDetailPanel.prefab | 24 +- assets/bundles/Chat18x/LanguagePanel.prefab | 1479 +++++++++++++++-- assets/bundles/DataTable/tblanguage.bin | 4 +- 10 files changed, 1482 insertions(+), 216 deletions(-) diff --git a/DataTables/Datas/language.xlsx b/DataTables/Datas/language.xlsx index d105053c8389a9c2a238fca2f616683b0f33afff..e94ced4df80b84293cd2137ff624c1c27a940091 100644 GIT binary patch delta 4208 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 delta 4074 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 this.videoPlayer.play(); - let uiT:UITransform = this.videoPlayer.node.getComponent(UITransform); - - const videoSize = uiT.contentSize; - const targetSize = data.size; - console.log('Video size:', videoSize, 'Target size:', targetSize); - - // 计算宽度和高度的缩放比例 - const scaleX = targetSize.width / videoSize.width; - const scaleY = targetSize.height / videoSize.height; - // 选择较大的缩放比例以填满整个区域(可能超出但不会有黑边) - const scale = Math.max(scaleX, scaleY); + // 移除之前的事件监听器,避免重复绑定 + this.videoPlayer.node.off(VideoPlayer.EventType.READY_TO_PLAY, this.onVideoReadyToPlay, this); - console.log(`Video scaling: scaleX=${scaleX}, scaleY=${scaleY}, final scale=${scale}`); - this.videoPlayer.node.setScale(new Vec3(scale, scale, 1)); + // 添加视频准备完成事件监听 + this.videoPlayer.node.on(VideoPlayer.EventType.READY_TO_PLAY, this.onVideoReadyToPlay, this); + + // 保存当前数据供回调使用 + this.currentVideoData = data; + + // 也立即尝试调整(以防已经准备好) + this.adjustVideoToFillFrame(data.size, data.bgFrameNode); }); } + private currentVideoData: any = null; + + private onVideoReadyToPlay = () => { + if (this.currentVideoData) { + this.adjustVideoToFillFrame(this.currentVideoData.size, this.currentVideoData.bgFrameNode); + } + } + + adjustVideoToFillFrame(targetSize: any, bgFrameNode?: Node) { + if (!this.videoPlayer) return; + + const tryAdjust = () => { + let uiT: UITransform = this.videoPlayer.node.getComponent(UITransform); + const videoSize = uiT.contentSize; + + console.log('Video size:', videoSize, 'Target size:', targetSize); + + if (videoSize.width > 0 && videoSize.height > 0) { + // 计算宽度和高度的缩放比例 + const scaleX = targetSize.width / videoSize.width; + const scaleY = targetSize.height / videoSize.height; + + // 选择较大的缩放比例以填满整个区域(可能超出但不会有黑边) + const scale = Math.max(scaleX, scaleY); + + console.log(`Video scaling: scaleX=${scaleX}, scaleY=${scaleY}, final scale=${scale}`); + this.videoPlayer.node.setScale(new Vec3(scale, scale, 1)); + + // 只有传入bgFrameNode时才调整位置 + if (bgFrameNode && isValid(bgFrameNode) && bgFrameNode.position) { + this.videoPlayer.node.setPosition( + bgFrameNode.position.x, + bgFrameNode.position.y, + bgFrameNode.position.z + ); + console.log(`Video positioned to bgFrame center: ${bgFrameNode.position}`); + } + + return true; + } + return false; + }; + + // 立即尝试一次 + if (!tryAdjust()) { + // 如果失败,延迟尝试 + this.scheduleOnce(() => { + if (!tryAdjust()) { + // 再次延迟尝试 + this.scheduleOnce(() => { + tryAdjust(); + }, 0.5); + } + }, 0.1); + } + } + /**播放循环视频 */ playLoopVideo(path: string, force = false) { if (this.remoteLoopPath == path && !force) { diff --git a/assets/Scripts/Sub/UI/SimpleLanguagePanel.ts b/assets/Scripts/Sub/UI/SimpleLanguagePanel.ts index 9a994f78..274f88c7 100644 --- a/assets/Scripts/Sub/UI/SimpleLanguagePanel.ts +++ b/assets/Scripts/Sub/UI/SimpleLanguagePanel.ts @@ -12,6 +12,7 @@ import { import li_BaseView from "../../Main/Common/li_BaseView"; import LanguageUtils, { LanguageType } from "../../Main/Common/LanguageUtils"; import AudioManager from "../../Main/Manager/AudioManager"; +import ConfigManager from "../../chat18x/manager/ConfigManager"; const { ccclass, property } = _decorator; @@ -28,6 +29,9 @@ export class SimpleLanguagePanel extends li_BaseView { @property(Button) private closeBtn: Button = null; + @property(Node) + private languageDrawdown: Node = null; + @property(Label) private titleLabel: Label = null; @@ -62,13 +66,14 @@ export class SimpleLanguagePanel extends li_BaseView { onEnable() { this.currentSelectedLang = LanguageUtils.CurrentLanguage; this.updateSelection(); + this.languageDrawdown.active = false; + } + + public onClickLanguageSelect() { + this.languageDrawdown.active = true; } private initUI() { - if (this.titleLabel) { - this.titleLabel.string = this.getMultiLangTitle(); - } - // 初始化语言按钮数组 this.initLanguageButton(this.btnEnglish, LanguageType.EN, "English"); this.initLanguageButton(this.btnChinese, LanguageType.CN, "中文"); @@ -77,17 +82,6 @@ export class SimpleLanguagePanel extends li_BaseView { this.initLanguageButton(this.btnGerman, LanguageType.DE, "Deutsch"); } - private getMultiLangTitle(): string { - const titles = [ - "Select Language", - "选择语言", - "भाषा चुनें", - "Choisir la langue", - "Sprache wählen", - ]; - return titles.join(" / "); - } - private initLanguageButton( button: Button, language: LanguageType, diff --git a/assets/Scripts/chat18x/ui/panels/ChatPanel.ts b/assets/Scripts/chat18x/ui/panels/ChatPanel.ts index 2b04c246..76e28db7 100644 --- a/assets/Scripts/chat18x/ui/panels/ChatPanel.ts +++ b/assets/Scripts/chat18x/ui/panels/ChatPanel.ts @@ -105,6 +105,7 @@ export class ChatPanel extends li_BaseView { Utils.sendInnerMsg(InnerMsgCode.SimplePlayVide, { path: dataDetail.pics[0], size: uiTransform.contentSize, + bgFrameNode: this._nodeTab.BgFrame, }); } onDialogUpdate() { diff --git a/assets/Scripts/chat18x/uiitems/DetailImageItem.ts b/assets/Scripts/chat18x/uiitems/DetailImageItem.ts index f42d3b71..71143b80 100644 --- a/assets/Scripts/chat18x/uiitems/DetailImageItem.ts +++ b/assets/Scripts/chat18x/uiitems/DetailImageItem.ts @@ -1,4 +1,4 @@ -import { _decorator, Component, math, Node, Sprite } from "cc"; +import { _decorator, Component, math, Node, Sprite, UITransform } from "cc"; import { Config18x } from "db://assets/Scripts/Main/Config/Config18x"; import ResManager from "db://assets/Scripts/Main/Manager/ResManager"; import { ViewManager } from "db://assets/Scripts/Main/Manager/ViewManager"; @@ -20,8 +20,11 @@ export class DetailImageItem extends Component { base: GirlDetailPanel; url: string; + uitransform: UITransform; + onLoad() { GButton.BandClick(this.node, this.onClickThis, this); + this.uitransform = this.node.getComponent(UITransform); } onClickThis() { @@ -36,6 +39,54 @@ export class DetailImageItem extends Component { this.base.setVideEnable(false); } } + + scaleToFillItem() { + if (!this.img || !this.img.spriteFrame) return; + + // 延迟一帧确保UI布局完成 + this.scheduleOnce(() => { + this.doScaleToFill(); + }, 0); + } + + doScaleToFill() { + if (!this.img || !this.img.spriteFrame) return; + + const itemSize = this.uitransform.contentSize; + const imageSize = this.img.spriteFrame.originalSize; + + console.log("DetailImageItem doScaleToFill:", { + itemSize, + imageSize, + url: this.url + }); + + if ( + itemSize.width === 0 || + itemSize.height === 0 || + imageSize.width === 0 || + imageSize.height === 0 + ) { + console.log("DetailImageItem: Invalid size, skipping scale"); + return; + } + + const scaleX = itemSize.width / imageSize.width; + const scaleY = itemSize.height / imageSize.height; + const scale = Math.max(scaleX, scaleY); + + console.log("DetailImageItem scale values:", { scaleX, scaleY, finalScale: scale }); + + // 设置Sprite的sizeMode为CUSTOM,允许自定义大小 + this.img.sizeMode = Sprite.SizeMode.CUSTOM; + + // 获取图片节点的UITransform并设置大小 + const imgTransform = this.img.node.getComponent(UITransform); + if (imgTransform) { + imgTransform.setContentSize(imageSize.width * scale, imageSize.height * scale); + console.log("DetailImageItem: Set image size to", imgTransform.contentSize); + } + } refresh(path: string, base: GirlDetailPanel) { this.base = base; this.lock.active = false; @@ -54,7 +105,14 @@ export class DetailImageItem extends Component { // this.img.color = new math.Color(255, 255, 255, 255); // } - ResManager.I.changeBundleSpriteFrame(this.img, this.url, "Chat18x"); + ResManager.I.changeBundleSpriteFrame( + this.img, + this.url, + "Chat18x", + () => { + this.scaleToFillItem(); + } + ); } } } diff --git a/assets/bundles/Chat18x/ChatPanel.prefab b/assets/bundles/Chat18x/ChatPanel.prefab index 58bc6dc1..6adb0b12 100644 --- a/assets/bundles/Chat18x/ChatPanel.prefab +++ b/assets/bundles/Chat18x/ChatPanel.prefab @@ -598,6 +598,8 @@ "__id__": 0 }, "fileId": "72Zr8T/ixB7bYZRSWtwmd/", + "instance": null, + "targetOverrides": null, "nestedPrefabInstanceRoots": null }, { @@ -794,6 +796,8 @@ "__id__": 0 }, "fileId": "39EnTuibZGCr652I/KtAjK", + "instance": null, + "targetOverrides": null, "nestedPrefabInstanceRoots": null }, { @@ -1168,6 +1172,8 @@ "__id__": 0 }, "fileId": "57e5J7vh1M7p6trwHvaWGq", + "instance": null, + "targetOverrides": null, "nestedPrefabInstanceRoots": null }, { @@ -1341,6 +1347,8 @@ "__id__": 0 }, "fileId": "bfSWNeNClPV7y6vofKsuzM", + "instance": null, + "targetOverrides": null, "nestedPrefabInstanceRoots": null }, { @@ -1461,6 +1469,8 @@ "__id__": 0 }, "fileId": "bbti0yYsZHGpPCtqZ37P2r", + "instance": null, + "targetOverrides": null, "nestedPrefabInstanceRoots": null }, { @@ -3692,7 +3702,7 @@ }, "_lpos": { "__type__": "cc.Vec3", - "x": -483.71500000000003, + "x": -505.45, "y": 47, "z": 0 }, @@ -4405,6 +4415,8 @@ "__id__": 0 }, "fileId": "63rx8crEFCYI2KnhlywsIA", + "instance": null, + "targetOverrides": null, "nestedPrefabInstanceRoots": null }, { @@ -4807,6 +4819,8 @@ "__id__": 0 }, "fileId": "81Uff7uwFDBpNbH8mEhRRb", + "instance": null, + "targetOverrides": null, "nestedPrefabInstanceRoots": null }, { diff --git a/assets/bundles/Chat18x/GirlDetailPanel.prefab b/assets/bundles/Chat18x/GirlDetailPanel.prefab index 3106d735..afd2f04b 100644 --- a/assets/bundles/Chat18x/GirlDetailPanel.prefab +++ b/assets/bundles/Chat18x/GirlDetailPanel.prefab @@ -4001,7 +4001,7 @@ }, "_lpos": { "__type__": "cc.Vec3", - "x": 345.76416015625, + "x": 341.76416015625, "y": 443.8, "z": 0 }, @@ -4139,7 +4139,7 @@ "_alignFlags": 33, "_target": null, "_left": 0, - "_right": 21, + "_right": 25, "_top": 21, "_bottom": 0, "_horizontalCenter": 0, @@ -4199,7 +4199,7 @@ }, "_lpos": { "__type__": "cc.Vec3", - "x": 483.26416015625, + "x": 479.26416015625, "y": 372.35699999999997, "z": 0 }, @@ -4337,7 +4337,7 @@ "_alignFlags": 33, "_target": null, "_left": 0, - "_right": 21, + "_right": 25, "_top": 82.3, "_bottom": 0, "_horizontalCenter": 0, @@ -4441,7 +4441,7 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 1167, + "width": 1117, "height": 813.5 }, "_anchorPoint": { @@ -4537,8 +4537,8 @@ }, "_alignFlags": 45, "_target": null, - "_left": 0, - "_right": 0, + "_left": 25, + "_right": 25, "_top": 166.5, "_bottom": 0, "_horizontalCenter": 0, @@ -4552,7 +4552,7 @@ "_originalWidth": 158.4716796875, "_originalHeight": 70.686, "_alignMode": 2, - "_lockFlags": 37, + "_lockFlags": 45, "_id": "" }, { @@ -4660,7 +4660,7 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 1167, + "width": 1117, "height": 279.086 }, "_anchorPoint": { @@ -4756,8 +4756,8 @@ }, "_alignFlags": 41, "_target": null, - "_left": 0, - "_right": 0, + "_left": 25, + "_right": 25, "_top": 221.2, "_bottom": 0, "_horizontalCenter": 0, @@ -4771,7 +4771,7 @@ "_originalWidth": 158.4716796875, "_originalHeight": 70.686, "_alignMode": 2, - "_lockFlags": 37, + "_lockFlags": 45, "_id": "" }, { diff --git a/assets/bundles/Chat18x/LanguagePanel.prefab b/assets/bundles/Chat18x/LanguagePanel.prefab index 66b839a6..f82c0c4d 100644 --- a/assets/bundles/Chat18x/LanguagePanel.prefab +++ b/assets/bundles/Chat18x/LanguagePanel.prefab @@ -28,35 +28,26 @@ "__id__": 22 }, { - "__id__": 28 - }, - { - "__id__": 42 - }, - { - "__id__": 56 - }, - { - "__id__": 70 - }, - { - "__id__": 84 + "__id__": 39 } ], "_active": true, "_components": [ { - "__id__": 98 + "__id__": 149 }, { - "__id__": 100 + "__id__": 151 }, { - "__id__": 102 + "__id__": 153 + }, + { + "__id__": 155 } ], "_prefab": { - "__id__": 104 + "__id__": 157 }, "_lpos": { "__type__": "cc.Vec3", @@ -182,9 +173,9 @@ "_dstBlendFactor": 4, "_color": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 0, + "g": 0, + "b": 0, "a": 255 }, "_spriteFrame": { @@ -597,29 +588,89 @@ }, { "__type__": "cc.Node", - "_name": "Title", + "_name": "language", "_objFlags": 0, "__editorExtras__": {}, "_parent": { "__id__": 1 }, + "_children": [ + { + "__id__": 23 + } + ], + "_active": true, + "_components": [ + { + "__id__": 31 + }, + { + "__id__": 33 + }, + { + "__id__": 35 + } + ], + "_prefab": { + "__id__": 38 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 334.73800000000006, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "Title", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 22 + }, "_children": [], "_active": true, "_components": [ { - "__id__": 23 + "__id__": 24 }, { - "__id__": 25 + "__id__": 26 + }, + { + "__id__": 28 } ], "_prefab": { - "__id__": 27 + "__id__": 30 }, "_lpos": { "__type__": "cc.Vec3", - "x": -22.522000000000048, - "y": 432.433, + "x": 0, + "y": 0, "z": 0 }, "_lrot": { @@ -651,11 +702,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 22 + "__id__": 23 }, "_enabled": true, "__prefab": { - "__id__": 24 + "__id__": 25 }, "_contentSize": { "__type__": "cc.Size", @@ -679,20 +730,20 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 22 + "__id__": 23 }, "_enabled": true, "__prefab": { - "__id__": 26 + "__id__": 27 }, "_customMaterial": null, "_srcBlendFactor": 2, "_dstBlendFactor": 4, "_color": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 0, + "g": 0, + "b": 0, "a": 255 }, "_string": "label", @@ -741,6 +792,27 @@ "__type__": "cc.CompPrefabInfo", "fileId": "1450DUrEVMxa0NAUva3imO" }, + { + "__type__": "d7e4fOii5xNLqH2PF6de4pP", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 23 + }, + "_enabled": true, + "__prefab": { + "__id__": 29 + }, + "languageKey": "settingpanel.title", + "defaultText": "", + "autoUpdate": true, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "0aUBWNOXtBXo2QzrH8CUc/" + }, { "__type__": "cc.PrefabInfo", "root": { @@ -754,9 +826,179 @@ "targetOverrides": null, "nestedPrefabInstanceRoots": null }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 22 + }, + "_enabled": true, + "__prefab": { + "__id__": 32 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 400, + "height": 80 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "1fG3WqQ7FJRp4+UEsAXpRX" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 22 + }, + "_enabled": true, + "__prefab": { + "__id__": 34 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 218, + "g": 218, + "b": 218, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "4fb0d3b0-40f8-4bbc-913a-ec04cba7e016@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "e74xY3QkhBFblQHVkJ2kJR" + }, + { + "__type__": "cc.Button", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 22 + }, + "_enabled": true, + "__prefab": { + "__id__": 36 + }, + "clickEvents": [ + { + "__id__": 37 + } + ], + "_interactable": true, + "_transition": 2, + "_normalColor": { + "__type__": "cc.Color", + "r": 214, + "g": 214, + "b": 214, + "a": 255 + }, + "_hoverColor": { + "__type__": "cc.Color", + "r": 211, + "g": 211, + "b": 211, + "a": 255 + }, + "_pressedColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_disabledColor": { + "__type__": "cc.Color", + "r": 124, + "g": 124, + "b": 124, + "a": 255 + }, + "_normalSprite": { + "__uuid__": "4fb0d3b0-40f8-4bbc-913a-ec04cba7e016@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_hoverSprite": { + "__uuid__": "20835ba4-6145-4fbc-a58a-051ce700aa3e@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_pressedSprite": { + "__uuid__": "544e49d6-3f05-4fa8-9a9e-091f98fc2ce8@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_disabledSprite": { + "__uuid__": "951249e0-9f16-456d-8b85-a6ca954da16b@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_duration": 0.1, + "_zoomScale": 1.2, + "_target": { + "__id__": 22 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "79v0UeDwxMwoTZM+NPqXTu" + }, + { + "__type__": "cc.ClickEvent", + "target": { + "__id__": 1 + }, + "component": "", + "_componentId": "775abdPCiBCGJxunjC/yRY1", + "handler": "onClickLanguageSelect", + "customEventData": "" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "bdbaqHU1VFIJbGx7g6xEPr", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, { "__type__": "cc.Node", - "_name": "Button", + "_name": "ScrollView", "_objFlags": 0, "__editorExtras__": {}, "_parent": { @@ -764,28 +1006,31 @@ }, "_children": [ { - "__id__": 29 + "__id__": 40 + }, + { + "__id__": 58 } ], "_active": true, "_components": [ { - "__id__": 35 + "__id__": 144 }, { - "__id__": 37 + "__id__": 146 }, { - "__id__": 39 + "__id__": 55 } ], "_prefab": { - "__id__": 41 + "__id__": 148 }, "_lpos": { "__type__": "cc.Vec3", - "x": -281.766, - "y": 203.29999999999995, + "x": 0, + "y": 107.67499999999991, "z": 0 }, "_lrot": { @@ -813,24 +1058,465 @@ }, { "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, + "_name": "scrollBar", + "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 28 + "__id__": 39 + }, + "_children": [ + { + "__id__": 41 + } + ], + "_active": true, + "_components": [ + { + "__id__": 47 + }, + { + "__id__": 49 + }, + { + "__id__": 51 + }, + { + "__id__": 53 + } + ], + "_prefab": { + "__id__": 143 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 200, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "bar", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 40 }, "_children": [], "_active": true, "_components": [ { - "__id__": 30 + "__id__": 42 }, { - "__id__": 32 + "__id__": 44 } ], "_prefab": { - "__id__": 34 + "__id__": 46 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": -11, + "y": -31.25, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 41 + }, + "_enabled": true, + "__prefab": { + "__id__": 43 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 10, + "height": 156.25 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "92olWGERBJTa3oivykv64w" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 41 + }, + "_enabled": true, + "__prefab": { + "__id__": 45 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "afc47931-f066-46b0-90be-9fe61f213428@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "67cAPzACBDKb0q+3QI/pxD" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "09p5fmMftF0JPl7imymZoD", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 40 + }, + "_enabled": true, + "__prefab": { + "__id__": 48 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 12, + "height": 369.38800000000003 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 1, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "ddS56frv9OeLSW29FgJDS4" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 40 + }, + "_enabled": true, + "__prefab": { + "__id__": 50 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "ffb88a8f-af62-48f4-8f1d-3cb606443a43@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "33L8MF+gRNZr6oxZwpErdy" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 40 + }, + "_enabled": true, + "__prefab": { + "__id__": 52 + }, + "_alignFlags": 37, + "_target": null, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 250, + "_alignMode": 1, + "_lockFlags": 5, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "93NbXA16FJJoGfyzWM7V62" + }, + { + "__type__": "cc.ScrollBar", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 40 + }, + "_enabled": true, + "__prefab": { + "__id__": 54 + }, + "_scrollView": { + "__id__": 55 + }, + "_handle": { + "__id__": 44 + }, + "_direction": 1, + "_enableAutoHide": false, + "_autoHideTime": 1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "f6RIE4Ri9MCqWab1jYAeJI" + }, + { + "__type__": "cc.ScrollView", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 39 + }, + "_enabled": true, + "__prefab": { + "__id__": 56 + }, + "bounceDuration": 0.23, + "brake": 0.75, + "elastic": true, + "inertia": true, + "horizontal": false, + "vertical": true, + "cancelInnerEvents": true, + "scrollEvents": [], + "_content": { + "__id__": 57 + }, + "_horizontalScrollBar": null, + "_verticalScrollBar": { + "__id__": 53 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "cbOAVSGK5CRJ86afT15Wor" + }, + { + "__type__": "cc.Node", + "_name": "content", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 58 + }, + "_children": [ + { + "__id__": 68 + }, + { + "__id__": 82 + }, + { + "__id__": 96 + }, + { + "__id__": 110 + }, + { + "__id__": 124 + } + ], + "_active": true, + "_components": [ + { + "__id__": 138 + }, + { + "__id__": 140 + } + ], + "_prefab": { + "__id__": 142 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": -5.8, + "y": 183.5, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "view", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 39 + }, + "_children": [ + { + "__id__": 57 + } + ], + "_active": true, + "_components": [ + { + "__id__": 59 + }, + { + "__id__": 61 + }, + { + "__id__": 63 + }, + { + "__id__": 65 + } + ], + "_prefab": { + "__id__": 67 }, "_lpos": { "__type__": "cc.Vec3", @@ -867,11 +1553,263 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 29 + "__id__": 58 }, "_enabled": true, "__prefab": { - "__id__": 31 + "__id__": 60 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 400, + "height": 369.38800000000003 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "891olqEBtGAZf/Q4vjMe+B" + }, + { + "__type__": "cc.Mask", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 58 + }, + "_enabled": true, + "__prefab": { + "__id__": 62 + }, + "_type": 0, + "_inverted": false, + "_segments": 64, + "_alphaThreshold": 0.1, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "d3PJgdfV1KrpcF0SOogrmR" + }, + { + "__type__": "cc.Graphics", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 58 + }, + "_enabled": true, + "__prefab": { + "__id__": 64 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_lineWidth": 1, + "_strokeColor": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_lineJoin": 2, + "_lineCap": 0, + "_fillColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 0 + }, + "_miterLimit": 10, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "baXggtr9NAMYMy2dSFifGa" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 58 + }, + "_enabled": true, + "__prefab": { + "__id__": 66 + }, + "_alignFlags": 45, + "_target": null, + "_left": 0, + "_right": 0, + "_top": 0, + "_bottom": 0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 398.4, + "_originalHeight": 365.77, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "ed7Ja+YdxOoJLtawc2XO5F" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "09CJc3wiVOfKbm50aB2x5g", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.Node", + "_name": "Button", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 57 + }, + "_children": [ + { + "__id__": 69 + } + ], + "_active": true, + "_components": [ + { + "__id__": 75 + }, + { + "__id__": 77 + }, + { + "__id__": 79 + } + ], + "_prefab": { + "__id__": 81 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": -51.75, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 512, + "__editorExtras__": {}, + "_parent": { + "__id__": 68 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 70 + }, + { + "__id__": 72 + } + ], + "_prefab": { + "__id__": 74 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 69 + }, + "_enabled": true, + "__prefab": { + "__id__": 71 }, "_contentSize": { "__type__": "cc.Size", @@ -895,11 +1833,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 29 + "__id__": 69 }, "_enabled": true, "__prefab": { - "__id__": 33 + "__id__": 73 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -976,16 +1914,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 28 + "__id__": 68 }, "_enabled": true, "__prefab": { - "__id__": 36 + "__id__": 76 }, "_contentSize": { "__type__": "cc.Size", - "width": 200, - "height": 100 + "width": 383.5, + "height": 97.1 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1004,11 +1942,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 28 + "__id__": 68 }, "_enabled": true, "__prefab": { - "__id__": 38 + "__id__": 78 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -1049,11 +1987,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 28 + "__id__": 68 }, "_enabled": true, "__prefab": { - "__id__": 40 + "__id__": 80 }, "clickEvents": [], "_interactable": true, @@ -1105,7 +2043,7 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 28 + "__id__": 68 }, "_id": "" }, @@ -1132,32 +2070,32 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 1 + "__id__": 57 }, "_children": [ { - "__id__": 43 + "__id__": 83 } ], "_active": true, "_components": [ { - "__id__": 49 + "__id__": 89 }, { - "__id__": 51 + "__id__": 91 }, { - "__id__": 53 + "__id__": 93 } ], "_prefab": { - "__id__": 55 + "__id__": 95 }, "_lpos": { "__type__": "cc.Vec3", - "x": -32.10000000000002, - "y": 214, + "x": 0, + "y": -151.05, "z": 0 }, "_lrot": { @@ -1189,20 +2127,20 @@ "_objFlags": 512, "__editorExtras__": {}, "_parent": { - "__id__": 42 + "__id__": 82 }, "_children": [], "_active": true, "_components": [ { - "__id__": 44 + "__id__": 84 }, { - "__id__": 46 + "__id__": 86 } ], "_prefab": { - "__id__": 48 + "__id__": 88 }, "_lpos": { "__type__": "cc.Vec3", @@ -1239,11 +2177,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 43 + "__id__": 83 }, "_enabled": true, "__prefab": { - "__id__": 45 + "__id__": 85 }, "_contentSize": { "__type__": "cc.Size", @@ -1267,11 +2205,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 43 + "__id__": 83 }, "_enabled": true, "__prefab": { - "__id__": 47 + "__id__": 87 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -1348,16 +2286,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 42 + "__id__": 82 }, "_enabled": true, "__prefab": { - "__id__": 50 + "__id__": 90 }, "_contentSize": { "__type__": "cc.Size", - "width": 200, - "height": 100 + "width": 381.5, + "height": 97.1 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1376,11 +2314,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 42 + "__id__": 82 }, "_enabled": true, "__prefab": { - "__id__": 52 + "__id__": 92 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -1421,11 +2359,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 42 + "__id__": 82 }, "_enabled": true, "__prefab": { - "__id__": 54 + "__id__": 94 }, "clickEvents": [], "_interactable": true, @@ -1477,7 +2415,7 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 42 + "__id__": 82 }, "_id": "" }, @@ -1504,32 +2442,32 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 1 + "__id__": 57 }, "_children": [ { - "__id__": 57 + "__id__": 97 } ], "_active": true, "_components": [ { - "__id__": 63 + "__id__": 103 }, { - "__id__": 65 + "__id__": 105 }, { - "__id__": 67 + "__id__": 107 } ], "_prefab": { - "__id__": 69 + "__id__": 109 }, "_lpos": { "__type__": "cc.Vec3", - "x": 263.933, - "y": 214, + "x": 0, + "y": -250.35000000000005, "z": 0 }, "_lrot": { @@ -1561,20 +2499,20 @@ "_objFlags": 512, "__editorExtras__": {}, "_parent": { - "__id__": 56 + "__id__": 96 }, "_children": [], "_active": true, "_components": [ { - "__id__": 58 + "__id__": 98 }, { - "__id__": 60 + "__id__": 100 } ], "_prefab": { - "__id__": 62 + "__id__": 102 }, "_lpos": { "__type__": "cc.Vec3", @@ -1611,11 +2549,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 57 + "__id__": 97 }, "_enabled": true, "__prefab": { - "__id__": 59 + "__id__": 99 }, "_contentSize": { "__type__": "cc.Size", @@ -1639,11 +2577,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 57 + "__id__": 97 }, "_enabled": true, "__prefab": { - "__id__": 61 + "__id__": 101 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -1720,16 +2658,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 56 + "__id__": 96 }, "_enabled": true, "__prefab": { - "__id__": 64 + "__id__": 104 }, "_contentSize": { "__type__": "cc.Size", - "width": 200, - "height": 100 + "width": 381.5, + "height": 97.1 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1748,11 +2686,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 56 + "__id__": 96 }, "_enabled": true, "__prefab": { - "__id__": 66 + "__id__": 106 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -1793,11 +2731,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 56 + "__id__": 96 }, "_enabled": true, "__prefab": { - "__id__": 68 + "__id__": 108 }, "clickEvents": [], "_interactable": true, @@ -1849,7 +2787,7 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 56 + "__id__": 96 }, "_id": "" }, @@ -1876,32 +2814,32 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 1 + "__id__": 57 }, "_children": [ { - "__id__": 71 + "__id__": 111 } ], "_active": true, "_components": [ { - "__id__": 77 + "__id__": 117 }, { - "__id__": 79 + "__id__": 119 }, { - "__id__": 81 + "__id__": 121 } ], "_prefab": { - "__id__": 83 + "__id__": 123 }, "_lpos": { "__type__": "cc.Vec3", - "x": -164.06599999999997, - "y": -7.133000000000038, + "x": 0, + "y": -349.65000000000003, "z": 0 }, "_lrot": { @@ -1933,20 +2871,20 @@ "_objFlags": 512, "__editorExtras__": {}, "_parent": { - "__id__": 70 + "__id__": 110 }, "_children": [], "_active": true, "_components": [ { - "__id__": 72 + "__id__": 112 }, { - "__id__": 74 + "__id__": 114 } ], "_prefab": { - "__id__": 76 + "__id__": 116 }, "_lpos": { "__type__": "cc.Vec3", @@ -1983,11 +2921,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 71 + "__id__": 111 }, "_enabled": true, "__prefab": { - "__id__": 73 + "__id__": 113 }, "_contentSize": { "__type__": "cc.Size", @@ -2011,11 +2949,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 71 + "__id__": 111 }, "_enabled": true, "__prefab": { - "__id__": 75 + "__id__": 115 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -2092,16 +3030,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 70 + "__id__": 110 }, "_enabled": true, "__prefab": { - "__id__": 78 + "__id__": 118 }, "_contentSize": { "__type__": "cc.Size", - "width": 200, - "height": 100 + "width": 381.5, + "height": 97.1 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2120,11 +3058,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 70 + "__id__": 110 }, "_enabled": true, "__prefab": { - "__id__": 80 + "__id__": 120 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -2165,11 +3103,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 70 + "__id__": 110 }, "_enabled": true, "__prefab": { - "__id__": 82 + "__id__": 122 }, "clickEvents": [], "_interactable": true, @@ -2221,7 +3159,7 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 70 + "__id__": 110 }, "_id": "" }, @@ -2248,32 +3186,32 @@ "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 1 + "__id__": 57 }, "_children": [ { - "__id__": 85 + "__id__": 125 } ], "_active": true, "_components": [ { - "__id__": 91 + "__id__": 131 }, { - "__id__": 93 + "__id__": 133 }, { - "__id__": 95 + "__id__": 135 } ], "_prefab": { - "__id__": 97 + "__id__": 137 }, "_lpos": { "__type__": "cc.Vec3", - "x": 146.23299999999995, - "y": 10.700000000000045, + "x": 0, + "y": -448.95000000000005, "z": 0 }, "_lrot": { @@ -2305,20 +3243,20 @@ "_objFlags": 512, "__editorExtras__": {}, "_parent": { - "__id__": 84 + "__id__": 124 }, "_children": [], "_active": true, "_components": [ { - "__id__": 86 + "__id__": 126 }, { - "__id__": 88 + "__id__": 128 } ], "_prefab": { - "__id__": 90 + "__id__": 130 }, "_lpos": { "__type__": "cc.Vec3", @@ -2355,11 +3293,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 85 + "__id__": 125 }, "_enabled": true, "__prefab": { - "__id__": 87 + "__id__": 127 }, "_contentSize": { "__type__": "cc.Size", @@ -2383,11 +3321,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 85 + "__id__": 125 }, "_enabled": true, "__prefab": { - "__id__": 89 + "__id__": 129 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -2464,16 +3402,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 84 + "__id__": 124 }, "_enabled": true, "__prefab": { - "__id__": 92 + "__id__": 132 }, "_contentSize": { "__type__": "cc.Size", - "width": 200, - "height": 100 + "width": 381.5, + "height": 97.1 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2492,11 +3430,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 84 + "__id__": 124 }, "_enabled": true, "__prefab": { - "__id__": 94 + "__id__": 134 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -2537,11 +3475,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 84 + "__id__": 124 }, "_enabled": true, "__prefab": { - "__id__": 96 + "__id__": 136 }, "clickEvents": [], "_interactable": true, @@ -2593,7 +3531,7 @@ "_duration": 0.1, "_zoomScale": 1.2, "_target": { - "__id__": 84 + "__id__": 124 }, "_id": "" }, @@ -2614,6 +3552,184 @@ "targetOverrides": null, "nestedPrefabInstanceRoots": null }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 57 + }, + "_enabled": true, + "__prefab": { + "__id__": 139 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 380.9, + "height": 497.5 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 1 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "dbLJqYrh1KO41aLapopnRP" + }, + { + "__type__": "cc.Layout", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 57 + }, + "_enabled": true, + "__prefab": { + "__id__": 141 + }, + "_resizeMode": 1, + "_layoutType": 2, + "_cellSize": { + "__type__": "cc.Size", + "width": 40, + "height": 40 + }, + "_startAxis": 0, + "_paddingLeft": 0, + "_paddingRight": 0, + "_paddingTop": 3.2, + "_paddingBottom": 0, + "_spacingX": 0, + "_spacingY": 2.2, + "_verticalDirection": 1, + "_horizontalDirection": 0, + "_constraint": 0, + "_constraintNum": 2, + "_affectedByScale": false, + "_isAlign": false, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "b94sOgDfZGc7n4qCCdwU6h" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "6cNVia8a9JmYNtjkz41u/W", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "70a7vjgedE9qPHXHS70mb2", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 39 + }, + "_enabled": true, + "__prefab": { + "__id__": 145 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 400, + "height": 369.38800000000003 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "aaGORyuK1PuI8fDLWBl+QP" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 39 + }, + "_enabled": false, + "__prefab": { + "__id__": 147 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "b730527c-3233-41c2-aaf7-7cdab58f9749@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "f04Cz6gv5MLIw1TgCbvpc/" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "29H0xltG1Ijpg3AuTiOaK7", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, { "__type__": "cc.UITransform", "_name": "", @@ -2624,7 +3740,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 99 + "__id__": 150 }, "_contentSize": { "__type__": "cc.Size", @@ -2652,7 +3768,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 101 + "__id__": 152 }, "_alignFlags": 45, "_target": null, @@ -2688,29 +3804,32 @@ }, "_enabled": true, "__prefab": { - "__id__": 103 + "__id__": 154 }, "m_rootNode": null, "closeBtn": { "__id__": 19 }, - "titleLabel": { - "__id__": 25 - }, - "btnEnglish": { + "languageDrawdown": { "__id__": 39 }, + "titleLabel": { + "__id__": 26 + }, + "btnEnglish": { + "__id__": 79 + }, "btnChinese": { - "__id__": 53 + "__id__": 93 }, "btnHindi": { - "__id__": 67 + "__id__": 107 }, "btnFrench": { - "__id__": 81 + "__id__": 121 }, "btnGerman": { - "__id__": 95 + "__id__": 135 }, "panelBg": null, "_id": "" @@ -2719,6 +3838,24 @@ "__type__": "cc.CompPrefabInfo", "fileId": "9d7rvv9E1NwrXUWx+6ZuWB" }, + { + "__type__": "cc.BlockInputEvents", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 156 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "00iwQLqRdDY6m1E8wXK3dF" + }, { "__type__": "cc.PrefabInfo", "root": { diff --git a/assets/bundles/DataTable/tblanguage.bin b/assets/bundles/DataTable/tblanguage.bin index d4b0cfbb..4338064c 100644 --- a/assets/bundles/DataTable/tblanguage.bin +++ b/assets/bundles/DataTable/tblanguage.bin @@ -1,6 +1,6 @@ -themepanel.title Girls Online 在线选妃+ऑनलाइन लड़कियाँFilles en ligneMädchen Onlinethemepanel.recomandtextDaily Recomand 每日推荐%दैनिक सिफारिशRecommandation quotidienneTägliche Empfehlunggirllistpanel.title Girl List 技师列表,लड़कियों की सूचीListe des filles Mädchenlistegirldetailpanel.chatbtn +themepanel.title Girls Online 在线选妃+ऑनलाइन लड़कियाँFilles en ligneMädchen Onlinethemepanel.recomandtextDaily Recomand 每日推荐%दैनिक सिफारिशRecommandation quotidienneTägliche Empfehlunggirllistpanel.title Girl List 技师列表,लड़कियों की सूचीListe des filles Mädchenlistegirldetailpanel.chatbtn Send Msgs! 发送消息संदेश भेजेंEnvoyer un messageNachricht sendengirldetailpanel.nameName:名字: -नाम:Nom:Name:girldetailpanel.ageAge:年龄: उम्र:Âge:Alter:girldetailpanel.desc Description: 自我介绍:विवरण: Description: Beschreibung:chatpanel.inputplaceholder Messages! 请输入:संदेश लिखेंÉcrivez ici...Nachricht eingeben category_1001 Mature Lady熟女%परिपक्व महिला Femme mature +नाम:Nom:Name:girldetailpanel.ageAge:年龄: उम्र:Âge:Alter:girldetailpanel.desc Description: 自我介绍:विवरण: Description: Beschreibung:chatpanel.inputplaceholder Messages! 请输入:संदेश लिखेंÉcrivez ici...Nachricht eingebensettingpanel.titleSelect Language 选择语言भाषा चुनेंChoisir la langueSprache wählen category_1001 Mature Lady熟女%परिपक्व महिला Femme mature Reife Dame category_1002Eighteen18岁अठारह वर्ष Dix-huit ansAchtzehn category_1003 Hot Mommy辣妈सेक्सी माँ Maman sexy Heiße Mama category_1004Binding捆绑 बंधनBondageFesseln category_1005 Public Fight 公众野战+सार्वजनिक संभोग Sexe publicÖffentlicher Sex category_1006Cartoon卡通कार्टून Dessin animé Zeichentrick category_1007 Up Coming Up Comingकार्टून Dessin animé Zeichentrickgirl_10001_name Anaya Kapoor 阿纳雅आन्या कपूर Anaya Kapoor Anaya Kapoorgirl_10002_name Meher Joshi梅尔मेहर जोशी Meher Joshi Meher Joshigirl_10003_name Sana Reddy萨娜साना रेड्डी