From 5a5014b024dcaeaf5e2377307611446d4e2b630a Mon Sep 17 00:00:00 2001 From: xlj <543978819@qq.com> Date: Mon, 15 Sep 2025 16:11:15 +0800 Subject: [PATCH] update --- .../chat18x/manager/NavigationManager.ts | 42 +- .../Scripts/chat18x/ui/items/NavigationBtn.ts | 20 + .../chat18x/ui/items/NavigationBtn.ts.meta | 9 + assets/Scripts/chat18x/ui/panels/ChatPanel.ts | 40 +- .../chat18x/ui/panels/GirlDetailPanel.ts | 3 +- .../chat18x/ui/panels/GirlListPanel.ts | 23 +- .../chat18x/ui/panels/NavigationPanel.ts | 44 +- assets/bundles/Chat18x/NavigationPanel.prefab | 1890 +++++++++++------ assets/resources/ui/navigation.meta | 9 + assets/resources/ui/navigation/chat.png | Bin 0 -> 3533 bytes assets/resources/ui/navigation/chat.png.meta | 134 ++ .../resources/ui/navigation/chat_unfocus.png | Bin 0 -> 1618 bytes .../ui/navigation/chat_unfocus.png.meta | 134 ++ assets/resources/ui/navigation/home.png | Bin 0 -> 3628 bytes assets/resources/ui/navigation/home.png.meta | 134 ++ .../resources/ui/navigation/home_unfocus.png | Bin 0 -> 1401 bytes .../ui/navigation/home_unfocus.png.meta | 134 ++ assets/resources/ui/navigation/info.png | Bin 0 -> 2327 bytes assets/resources/ui/navigation/info.png.meta | 134 ++ .../resources/ui/navigation/info_unfocus.png | Bin 0 -> 1109 bytes .../ui/navigation/info_unfocus.png.meta | 134 ++ assets/resources/ui/navigation/personal.png | Bin 0 -> 3083 bytes .../resources/ui/navigation/personal.png.meta | 134 ++ .../ui/navigation/personal_unfocus.png | Bin 0 -> 1373 bytes .../ui/navigation/personal_unfocus.png.meta | 134 ++ xchat_cfg | 2 +- 26 files changed, 2400 insertions(+), 754 deletions(-) create mode 100644 assets/Scripts/chat18x/ui/items/NavigationBtn.ts create mode 100644 assets/Scripts/chat18x/ui/items/NavigationBtn.ts.meta create mode 100644 assets/resources/ui/navigation.meta create mode 100644 assets/resources/ui/navigation/chat.png create mode 100644 assets/resources/ui/navigation/chat.png.meta create mode 100644 assets/resources/ui/navigation/chat_unfocus.png create mode 100644 assets/resources/ui/navigation/chat_unfocus.png.meta create mode 100644 assets/resources/ui/navigation/home.png create mode 100644 assets/resources/ui/navigation/home.png.meta create mode 100644 assets/resources/ui/navigation/home_unfocus.png create mode 100644 assets/resources/ui/navigation/home_unfocus.png.meta create mode 100644 assets/resources/ui/navigation/info.png create mode 100644 assets/resources/ui/navigation/info.png.meta create mode 100644 assets/resources/ui/navigation/info_unfocus.png create mode 100644 assets/resources/ui/navigation/info_unfocus.png.meta create mode 100644 assets/resources/ui/navigation/personal.png create mode 100644 assets/resources/ui/navigation/personal.png.meta create mode 100644 assets/resources/ui/navigation/personal_unfocus.png create mode 100644 assets/resources/ui/navigation/personal_unfocus.png.meta diff --git a/assets/Scripts/chat18x/manager/NavigationManager.ts b/assets/Scripts/chat18x/manager/NavigationManager.ts index 57e99563..355cc419 100644 --- a/assets/Scripts/chat18x/manager/NavigationManager.ts +++ b/assets/Scripts/chat18x/manager/NavigationManager.ts @@ -1,7 +1,7 @@ import { ViewManager } from "db://assets/Scripts/Main/Manager/ViewManager"; import { UITransitionHelper } from "../utils/UITransitionHelper"; import GameRootUI from "../../Main/Common/GameRootUI"; -import { Node } from "cc"; +import { Node, sys } from "cc"; import li_EventManager from "../../Main/Common/li_EventManager"; import { InnerMsgCode } from "../../Main/Config/InnerMsgCode"; import { ThemePanel } from "../ui/panels/ThemePanel"; @@ -55,12 +55,14 @@ export class NavigationManager { private currentVisiblePanel: Node = null; // 选中的角色相关信息 - private selectedGirlId: number = 1; // 当前选中的角色ID - private selectedThemeId: number = 1; // 当前选中的主题ID + private selectedGirlId: number = 10002; // 当前选中的角色ID + private selectedCategoryId: number = -1; // 当前选中的主题ID private themePanel: ThemePanel = null; private girlListPanel: GirlListPanel = null; + private static LastSelectGirlID = "LastSelectGirlID"; + /** * 获取NavigationManager的单例实例 * @@ -70,6 +72,21 @@ export class NavigationManager { public static get Instance(): NavigationManager { if (!this._instance) { this._instance = new NavigationManager(); + + //初始化默认选的girl + let cacheGirlId = sys.localStorage.getItem(this.LastSelectGirlID); + if (!cacheGirlId) { + cacheGirlId = 10002; + sys.localStorage.setItem(this.LastSelectGirlID, cacheGirlId); + } + this._instance.selectedGirlId = Number(cacheGirlId); + + let cacheCategoryId = sys.localStorage.getItem("LastSelectCategoryId"); + if (!cacheCategoryId) { + cacheCategoryId = 0; + sys.localStorage.setItem("LastSelectCategoryId", cacheCategoryId); + } + this._instance.selectedCategoryId = cacheCategoryId; } return this._instance; } @@ -101,6 +118,10 @@ export class NavigationManager { */ public switchToPanel(panelType: PanelType, force: boolean = false): void { if (this.currentActivePanel === panelType && !force) { + if (panelType === PanelType.THEME) { + this.girlListPanel.hide(); + } + return; } @@ -361,6 +382,7 @@ export class NavigationManager { */ public setSelectedGirlId(girlId: number): void { this.selectedGirlId = girlId; + sys.localStorage.setItem(NavigationManager.LastSelectGirlID, girlId); console.log("[NavigationManager] Selected girl ID set to:", girlId); } @@ -377,7 +399,7 @@ export class NavigationManager { * @param themeId 主题ID */ public setSelectedCategoryId(themeId: number): void { - this.selectedThemeId = themeId; + this.selectedCategoryId = themeId; console.log("[NavigationManager] Selected theme ID set to:", themeId); } @@ -385,8 +407,8 @@ export class NavigationManager { * 获取当前选中的主题ID * @returns 当前选中的主题ID */ - public getSelectedThemeId(): number { - return this.selectedThemeId; + public getSelectedCategoryId(): number { + return this.selectedCategoryId; } /** @@ -418,7 +440,7 @@ export class NavigationManager { if (existingGirlListPanel) { // 如果面板已存在,重新显示并刷新数据 console.log("[NavigationManager] Reactivating existing GirlListPanel"); - this.reactivateGirlListPanel(existingGirlListPanel, themeId); + this.reactivateGirlListPanel(existingGirlListPanel); } else { // 如果面板不存在,创建新的 console.log("[NavigationManager] Creating new GirlListPanel"); @@ -451,7 +473,7 @@ export class NavigationManager { /** * 重新激活已存在的GirlListPanel */ - private reactivateGirlListPanel(panel: GirlListPanel, themeId: number): void { + private reactivateGirlListPanel(panel: GirlListPanel): void { try { // 重新激活面板 panel.node.active = true; @@ -460,10 +482,10 @@ export class NavigationManager { //const girlListComponent = panelNode.getComponent("GirlListPanel"); if (panel) { // 如果有刷新方法,调用它来更新主题数据 - panel.refresh(themeId); + panel.refresh(); console.log( "[NavigationManager] GirlListPanel reactivated with theme:", - themeId + this.selectedCategoryId ); } diff --git a/assets/Scripts/chat18x/ui/items/NavigationBtn.ts b/assets/Scripts/chat18x/ui/items/NavigationBtn.ts new file mode 100644 index 00000000..f97fbc1e --- /dev/null +++ b/assets/Scripts/chat18x/ui/items/NavigationBtn.ts @@ -0,0 +1,20 @@ +import { _decorator, Component, Node, SpringJoint2D, Sprite } from "cc"; +const { ccclass, property } = _decorator; + +@ccclass("NavigationBtn") +export class NavigationBtn extends Component { + focus: Node; + unfocus: Node; + + start() { + this.focus = this.node.getChildByName("focus"); + this.unfocus = this.node.getChildByName("unfocus"); + } + + setFocus(focus: boolean) { + if (!this.focus) this.focus = this.node.getChildByName("focus"); + if (!this.unfocus) this.unfocus = this.node.getChildByName("unfocus"); + this.focus.active = focus; + this.unfocus.active = !focus; + } +} diff --git a/assets/Scripts/chat18x/ui/items/NavigationBtn.ts.meta b/assets/Scripts/chat18x/ui/items/NavigationBtn.ts.meta new file mode 100644 index 00000000..9b8bd69e --- /dev/null +++ b/assets/Scripts/chat18x/ui/items/NavigationBtn.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "54ca6f08-c166-47ca-a969-6a7cb141f29a", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/Scripts/chat18x/ui/panels/ChatPanel.ts b/assets/Scripts/chat18x/ui/panels/ChatPanel.ts index d33d97ce..f99d24e0 100644 --- a/assets/Scripts/chat18x/ui/panels/ChatPanel.ts +++ b/assets/Scripts/chat18x/ui/panels/ChatPanel.ts @@ -25,12 +25,14 @@ import { ImagePopup } from "../components/ImagePopup"; import ResManager from "db://assets/Scripts/Main/Manager/ResManager"; import LanguageUtils from "../../../Main/Common/LanguageUtils"; import { UITransitionHelper } from "../../utils/UITransitionHelper"; -import { VideoEmotion, purchase } from "../../../schema/schema"; +import { PriceType, VideoEmotion, purchase } from "../../../schema/schema"; import { PayToTalkSubpanel } from "./PayToTalkSubpanel"; import { DataId, DataManager } from "../../data/DataManager"; import { GirlData } from "../../data/GirlData"; import { SceneBgVideoLayer } from "../../../Sub/UI/SceneBgVideoLayer"; import { NavigationManager, PanelType } from "../../manager/NavigationManager"; +import { GirlService } from "../../network/services/GirlService"; +import proto from "db://assets/Scripts/proto/proto.pb.js"; const { ccclass, property } = _decorator; @ccclass("ChatPanel") @@ -143,15 +145,33 @@ export class ChatPanel extends li_BaseView implements IChatPanelCallback { this.chatController = null; } } - refresh() { + async refresh() { const newRoleId = NavigationManager.Instance.getSelectedGirlId(); + const girlData = DataManager.I.getDataById(DataId.Girl); // 检查是否是切换角色 const isRoleSwitch = this.id && this.id !== newRoleId; this.id = newRoleId; this.categoryId = - NavigationManager.Instance.getSelectedThemeId().toString(); + NavigationManager.Instance.getSelectedCategoryId().toString(); + + const isFree = + girlData.getGrilPriceType(this.categoryId.toString(), this.id) == + PriceType.free; + const isRelease = girlData.getIsRelease( + this.categoryId.toString(), + this.id + ); + if (!isFree && !isRelease) { + //未解锁 + ViewManager.I.openBundlesPopupView("GirlListPopupPanel", { + base: this, + category: this.categoryId, + id: this.id, + }); + return; + } // 获取ChatController单例并绑定当前Panel this.chatController = ChatController.Instance; @@ -177,9 +197,19 @@ export class ChatPanel extends li_BaseView implements IChatPanelCallback { } } - const girlData = DataManager.I.getDataById(DataId.Girl); - this.nameKey = girlData.getGrilName(this.categoryId, this.id); + if (this.nameKey == "") { + const reqData = { + id: this.id, + }; + let res = await GirlService.I.reqGetGirlDetail(reqData); + if (res && res.code === proto.cs.EnmRetCode.SUCCESS) { + // 保存数据 + girlData.setGirlDetailData(this.categoryId.toString(), res.data); + this.nameKey = girlData.getGrilName(this.categoryId, this.id); + } + } + this.girlName.string = LanguageUtils.getText(this.nameKey); // 通过ChatController获取商业视频数据 diff --git a/assets/Scripts/chat18x/ui/panels/GirlDetailPanel.ts b/assets/Scripts/chat18x/ui/panels/GirlDetailPanel.ts index 12db56d2..1390c291 100644 --- a/assets/Scripts/chat18x/ui/panels/GirlDetailPanel.ts +++ b/assets/Scripts/chat18x/ui/panels/GirlDetailPanel.ts @@ -137,7 +137,7 @@ export class GirlDetailPanel extends li_BaseView { category: number; async refresh() { this.id = NavigationManager.Instance.getSelectedGirlId(); - + this.category = NavigationManager.Instance.getSelectedCategoryId(); this.imgItemInst.node.active = false; this.videoAreaPos = new Vec3(540, 1384); @@ -162,7 +162,6 @@ export class GirlDetailPanel extends li_BaseView { } const girlData = DataManager.I.getDataById(DataId.Girl); - this.category = girlData.getGrilCategoryById(this.id); // 请求详细数据 const reqData = { id: this.id, diff --git a/assets/Scripts/chat18x/ui/panels/GirlListPanel.ts b/assets/Scripts/chat18x/ui/panels/GirlListPanel.ts index c38ab6bf..bdcabb36 100644 --- a/assets/Scripts/chat18x/ui/panels/GirlListPanel.ts +++ b/assets/Scripts/chat18x/ui/panels/GirlListPanel.ts @@ -30,25 +30,13 @@ export class GirlListPanel extends li_BaseView { category: number; private parentPanelName: string = null; - openUIDataCT(data) { - console.log("[GirlListPanel] openUIDataCT called with data:", data); - - // 支持新的数据格式:既可以是单纯的数字,也可以是包含主题ID和父页面信息的对象 - if (typeof data === "object") { - this.category = data.themeId; - this.parentPanelName = data.parentPanel; - console.log("[GirlListPanel] Set parent panel:", this.parentPanelName); - } else { - this.category = data; - } - } onLoadCT() { Utils.parseNode(this.node, this._nodeTab); this.registerListener(); this.itemInst = this._nodeTab.BubbleItem.getComponent(GirlListItem); this.itemInst.node.active = false; this.content = this._nodeTab.content; - this.refresh(this.category); + this.refresh(); } cacheCategory: number = -1; @@ -68,7 +56,7 @@ export class GirlListPanel extends li_BaseView { } } } - + // 没有可复用的节点,创建新节点 let newNode = instantiate(this.itemInst.node); let item = newNode.getComponent(GirlListItem); @@ -88,7 +76,8 @@ export class GirlListPanel extends li_BaseView { } } - async refresh(category: number) { + async refresh() { + const category = NavigationManager.Instance.getSelectedCategoryId(); if (category == this.cacheCategory) return; this.cacheCategory = category; @@ -119,7 +108,7 @@ export class GirlListPanel extends li_BaseView { item.refreshData(category, id, this.node); item.node.active = true; this.cache.push(item); - + // 确保节点在 content 中(可能已经在了) if (item.node.parent !== this.content) { this.content.addChild(item.node); @@ -156,7 +145,7 @@ export class GirlListPanel extends li_BaseView { } } this.cache = []; - + // 清理 content 中所有的 GirlListItem 节点 for (let i = this.content.children.length - 1; i >= 0; i--) { let child = this.content.children[i]; diff --git a/assets/Scripts/chat18x/ui/panels/NavigationPanel.ts b/assets/Scripts/chat18x/ui/panels/NavigationPanel.ts index c99c0803..ce7dd7dc 100644 --- a/assets/Scripts/chat18x/ui/panels/NavigationPanel.ts +++ b/assets/Scripts/chat18x/ui/panels/NavigationPanel.ts @@ -2,11 +2,8 @@ import { _decorator, Component, Label, Node } from "cc"; import li_BaseView from "db://assets/Scripts/Main/Common/li_BaseView"; import Utils from "db://assets/Scripts/Main/Common/Utils"; import { GButton } from "db://assets/Scripts/Main/Common/GButton"; -import { - NavigationManager, - PanelType, -} from "../../manager/NavigationManager"; - +import { NavigationManager, PanelType } from "../../manager/NavigationManager"; +import { NavigationBtn } from "../items/NavigationBtn"; const { ccclass, property } = _decorator; @@ -15,20 +12,21 @@ export class NavigationPanel extends li_BaseView { private _nodeTab: any = {}; private currentActivePanel: PanelType = PanelType.THEME; - private themeBtn: Node; - private girlDetailBtn: Node; - private chatBtn: Node; - private settingBtn: Node; + private themeBtn: NavigationBtn; + private girlDetailBtn: NavigationBtn; + private chatBtn: NavigationBtn; + private settingBtn: NavigationBtn; private loadingView: Node; onLoadCT() { Utils.parseNode(this.node, this._nodeTab); - this.themeBtn = this._nodeTab.themeBtn; - this.girlDetailBtn = this._nodeTab.girlDetailBtn; - this.chatBtn = this._nodeTab.chatBtn; - this.settingBtn = this._nodeTab.settingBtn; + this.themeBtn = this._nodeTab.themeBtn.getComponent(NavigationBtn); + this.girlDetailBtn = + this._nodeTab.girlDetailBtn.getComponent(NavigationBtn); + this.chatBtn = this._nodeTab.chatBtn.getComponent(NavigationBtn); + this.settingBtn = this._nodeTab.settingBtn.getComponent(NavigationBtn); this.loadingView = this._nodeTab.loadingView; this.hideLoading(); @@ -46,22 +44,24 @@ export class NavigationPanel extends li_BaseView { private registerListener() { // 所有按钮点击都通过NavigationManager处理 GButton.BandClick( - this.themeBtn, - () => NavigationManager.Instance.switchToPanel(PanelType.THEME), + this.themeBtn.node, + () => { + NavigationManager.Instance.switchToPanel(PanelType.THEME); + }, this ); GButton.BandClick( - this.girlDetailBtn, + this.girlDetailBtn.node, () => NavigationManager.Instance.switchToPanel(PanelType.GIRL_DETAIL), this ); GButton.BandClick( - this.chatBtn, + this.chatBtn.node, () => NavigationManager.Instance.switchToPanel(PanelType.CHAT), this ); GButton.BandClick( - this.settingBtn, + this.settingBtn.node, () => NavigationManager.Instance.switchToPanel(PanelType.SETTING), this ); @@ -75,6 +75,7 @@ export class NavigationPanel extends li_BaseView { this.currentActivePanel = activePanel; this._nodeTab.CurrentPanel.getComponent(Label).string = this.currentActivePanel; + this.refreshButtonVisuals(); } @@ -88,6 +89,13 @@ export class NavigationPanel extends li_BaseView { "[NavigationPanel] Button states updated for:", this.currentActivePanel ); + + this.themeBtn.setFocus(this.currentActivePanel === PanelType.THEME); + this.girlDetailBtn.setFocus( + this.currentActivePanel === PanelType.GIRL_DETAIL + ); + this.chatBtn.setFocus(this.currentActivePanel === PanelType.CHAT); + this.settingBtn.setFocus(this.currentActivePanel === PanelType.SETTING); } private initializeFirstPanel() { diff --git a/assets/bundles/Chat18x/NavigationPanel.prefab b/assets/bundles/Chat18x/NavigationPanel.prefab index 0861908f..2907bc4d 100644 --- a/assets/bundles/Chat18x/NavigationPanel.prefab +++ b/assets/bundles/Chat18x/NavigationPanel.prefab @@ -25,23 +25,23 @@ "__id__": 32 }, { - "__id__": 106 + "__id__": 138 } ], "_active": true, "_components": [ { - "__id__": 112 + "__id__": 144 }, { - "__id__": 114 + "__id__": 146 }, { - "__id__": 116 + "__id__": 148 } ], "_prefab": { - "__id__": 118 + "__id__": 150 }, "_lpos": { "__type__": "cc.Vec3", @@ -717,32 +717,32 @@ "__id__": 33 }, { - "__id__": 49 - }, - { - "__id__": 65 + "__id__": 57 }, { "__id__": 81 + }, + { + "__id__": 105 } ], "_active": true, "_components": [ { - "__id__": 97 + "__id__": 129 }, { - "__id__": 99 + "__id__": 131 }, { - "__id__": 101 + "__id__": 133 }, { - "__id__": 103 + "__id__": 135 } ], "_prefab": { - "__id__": 105 + "__id__": 137 }, "_lpos": { "__type__": "cc.Vec3", @@ -784,25 +784,31 @@ "_children": [ { "__id__": 34 + }, + { + "__id__": 40 } ], "_active": true, "_components": [ - { - "__id__": 40 - }, - { - "__id__": 42 - }, - { - "__id__": 44 - }, { "__id__": 46 + }, + { + "__id__": 48 + }, + { + "__id__": 50 + }, + { + "__id__": 52 + }, + { + "__id__": 54 } ], "_prefab": { - "__id__": 48 + "__id__": 56 }, "_lpos": { "__type__": "cc.Vec3", @@ -835,8 +841,8 @@ }, { "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, + "_name": "unfocus", + "_objFlags": 0, "__editorExtras__": {}, "_parent": { "__id__": 33 @@ -856,8 +862,8 @@ }, "_lpos": { "__type__": "cc.Vec3", - "x": 0, - "y": 0, + "x": 2.842170943040401e-14, + "y": 37.650000000000006, "z": 0 }, "_lrot": { @@ -897,8 +903,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 134.946 + "width": 90, + "height": 90 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -909,10 +915,10 @@ }, { "__type__": "cc.CompPrefabInfo", - "fileId": "a3fReHRLRFKaQ32L2c7xkB" + "fileId": "ddYdxmSRpNxr1zGvztTdQA" }, { - "__type__": "cc.Label", + "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "__editorExtras__": {}, @@ -928,56 +934,33 @@ "_dstBlendFactor": 4, "_color": { "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, + "r": 255, + "g": 255, + "b": 255, "a": 255 }, - "_string": "主题", - "_horizontalAlign": 1, - "_verticalAlign": 1, - "_actualFontSize": 50, - "_fontSize": 50, - "_fontFamily": "Arial", - "_lineHeight": 107.1, - "_overflow": 0, - "_enableWrapText": false, - "_font": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_isItalic": false, - "_isBold": false, - "_isUnderline": false, - "_underlineHeight": 2, - "_cacheMode": 0, - "_enableOutline": false, - "_outlineColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 + "_spriteFrame": { + "__uuid__": "60f7661e-17db-4c75-93d0-563fed8e2611@f9941", + "__expectedType__": "cc.SpriteFrame" }, - "_outlineWidth": 2, - "_enableShadow": false, - "_shadowColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_shadowOffset": { + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { "__type__": "cc.Vec2", - "x": 2, - "y": 2 + "x": 0, + "y": 0 }, - "_shadowBlur": 2, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, "_id": "" }, { "__type__": "cc.CompPrefabInfo", - "fileId": "28FsFlkddMwoPBe1UdeyBg" + "fileId": "a1+nFDQL5KrbN+kQJskyPt" }, { "__type__": "cc.PrefabInfo", @@ -987,7 +970,143 @@ "asset": { "__id__": 0 }, - "fileId": "1fFSDf7UNFmpofDj5mg1gj", + "fileId": "f19AVO1zBAoJ9PmzC6HZWu", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.Node", + "_name": "focus", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 33 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 41 + }, + { + "__id__": 43 + } + ], + "_prefab": { + "__id__": 45 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 2.842170943040401e-14, + "y": 37.650000000000006, + "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__": 40 + }, + "_enabled": true, + "__prefab": { + "__id__": 42 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 90, + "height": 90 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "e5hd+3fW1C0bqN2lrZezzo" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 40 + }, + "_enabled": true, + "__prefab": { + "__id__": 44 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "891810fb-1dac-4da9-9f9d-054a94194d35@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "67T0N5h4RPQZzWDpozHadM" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "04qnbeWeNKRYv0gcsCZCwk", "instance": null, "targetOverrides": null, "nestedPrefabInstanceRoots": null @@ -1002,7 +1121,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 41 + "__id__": 47 }, "_contentSize": { "__type__": "cc.Size", @@ -1030,7 +1149,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 43 + "__id__": 49 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -1042,10 +1161,7 @@ "b": 255, "a": 255 }, - "_spriteFrame": { - "__uuid__": "20835ba4-6145-4fbc-a58a-051ce700aa3e@f9941", - "__expectedType__": "cc.SpriteFrame" - }, + "_spriteFrame": null, "_type": 1, "_fillType": 0, "_sizeMode": 0, @@ -1075,7 +1191,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 45 + "__id__": 51 }, "clickEvents": [], "_interactable": true, @@ -1108,22 +1224,10 @@ "b": 124, "a": 255 }, - "_normalSprite": { - "__uuid__": "20835ba4-6145-4fbc-a58a-051ce700aa3e@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" - }, + "_normalSprite": null, + "_hoverSprite": null, + "_pressedSprite": null, + "_disabledSprite": null, "_duration": 0.1, "_zoomScale": 0.9, "_target": { @@ -1145,7 +1249,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 47 + "__id__": 53 }, "_alignFlags": 1, "_target": null, @@ -1171,6 +1275,24 @@ "__type__": "cc.CompPrefabInfo", "fileId": "28gsPZcMFKv615Jb9KGm49" }, + { + "__type__": "54ca68IwWZHyqlpanyxQfKa", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 33 + }, + "_enabled": true, + "__prefab": { + "__id__": 55 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "e5XCcjIaNGs4nF5dCWWPGM" + }, { "__type__": "cc.PrefabInfo", "root": { @@ -1194,26 +1316,32 @@ }, "_children": [ { - "__id__": 50 + "__id__": 58 + }, + { + "__id__": 64 } ], "_active": true, "_components": [ { - "__id__": 56 + "__id__": 70 }, { - "__id__": 58 + "__id__": 72 }, { - "__id__": 60 + "__id__": 74 }, { - "__id__": 62 + "__id__": 76 + }, + { + "__id__": 78 } ], "_prefab": { - "__id__": 64 + "__id__": 80 }, "_lpos": { "__type__": "cc.Vec3", @@ -1246,29 +1374,29 @@ }, { "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, + "_name": "unfocus", + "_objFlags": 0, "__editorExtras__": {}, "_parent": { - "__id__": 49 + "__id__": 57 }, "_children": [], "_active": true, "_components": [ { - "__id__": 51 + "__id__": 59 }, { - "__id__": 53 + "__id__": 61 } ], "_prefab": { - "__id__": 55 + "__id__": 63 }, "_lpos": { "__type__": "cc.Vec3", - "x": 0, - "y": 0, + "x": 5.684341886080802e-14, + "y": 37.650000000000006, "z": 0 }, "_lrot": { @@ -1300,16 +1428,16 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 50 + "__id__": 58 }, "_enabled": true, "__prefab": { - "__id__": 52 + "__id__": 60 }, "_contentSize": { "__type__": "cc.Size", - "width": 100, - "height": 134.946 + "width": 34, + "height": 90 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -1320,75 +1448,52 @@ }, { "__type__": "cc.CompPrefabInfo", - "fileId": "2fXV8HUlJB0o1TjztuXtkK" + "fileId": "07iu4G6CVKqq7RCeYr9b+b" }, { - "__type__": "cc.Label", + "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 50 + "__id__": 58 }, "_enabled": true, "__prefab": { - "__id__": 54 + "__id__": 62 }, "_customMaterial": null, "_srcBlendFactor": 2, "_dstBlendFactor": 4, "_color": { "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, + "r": 255, + "g": 255, + "b": 255, "a": 255 }, - "_string": "详情", - "_horizontalAlign": 1, - "_verticalAlign": 1, - "_actualFontSize": 50, - "_fontSize": 50, - "_fontFamily": "Arial", - "_lineHeight": 107.1, - "_overflow": 0, - "_enableWrapText": false, - "_font": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_isItalic": false, - "_isBold": false, - "_isUnderline": false, - "_underlineHeight": 2, - "_cacheMode": 0, - "_enableOutline": false, - "_outlineColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 + "_spriteFrame": { + "__uuid__": "d18cf3f7-b72f-4fbe-86b1-bb2a09326d4a@f9941", + "__expectedType__": "cc.SpriteFrame" }, - "_outlineWidth": 2, - "_enableShadow": false, - "_shadowColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_shadowOffset": { + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { "__type__": "cc.Vec2", - "x": 2, - "y": 2 + "x": 0, + "y": 0 }, - "_shadowBlur": 2, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, "_id": "" }, { "__type__": "cc.CompPrefabInfo", - "fileId": "11c0dbgvNHjZKJeaG1HG+G" + "fileId": "a0jmvwEixHL6vs3AbtwTHE" }, { "__type__": "cc.PrefabInfo", @@ -1398,7 +1503,143 @@ "asset": { "__id__": 0 }, - "fileId": "cbs78wRu9FNbfcetd+2EO5", + "fileId": "2dNkpVHz5AwIy9UQNwdt78", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.Node", + "_name": "focus", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 57 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 65 + }, + { + "__id__": 67 + } + ], + "_prefab": { + "__id__": 69 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 5.684341886080802e-14, + "y": 37.650000000000006, + "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__": 64 + }, + "_enabled": true, + "__prefab": { + "__id__": 66 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 34, + "height": 90 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "20E+O9gNZDD57LE00LvlDv" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 64 + }, + "_enabled": true, + "__prefab": { + "__id__": 68 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "d618d70b-7e60-4490-9d0e-fb2703eb36fd@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "92IF0YvO1I856Kc+AFvbKv" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "4760EZMQNFd6XEoVAgSWtx", "instance": null, "targetOverrides": null, "nestedPrefabInstanceRoots": null @@ -1409,11 +1650,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 49 + "__id__": 57 }, "_enabled": true, "__prefab": { - "__id__": 57 + "__id__": 71 }, "_contentSize": { "__type__": "cc.Size", @@ -1437,11 +1678,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 49 + "__id__": 57 }, "_enabled": true, "__prefab": { - "__id__": 59 + "__id__": 73 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -1453,10 +1694,7 @@ "b": 255, "a": 255 }, - "_spriteFrame": { - "__uuid__": "20835ba4-6145-4fbc-a58a-051ce700aa3e@f9941", - "__expectedType__": "cc.SpriteFrame" - }, + "_spriteFrame": null, "_type": 1, "_fillType": 0, "_sizeMode": 0, @@ -1482,11 +1720,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 49 + "__id__": 57 }, "_enabled": true, "__prefab": { - "__id__": 61 + "__id__": 75 }, "clickEvents": [], "_interactable": true, @@ -1519,26 +1757,14 @@ "b": 124, "a": 255 }, - "_normalSprite": { - "__uuid__": "20835ba4-6145-4fbc-a58a-051ce700aa3e@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" - }, + "_normalSprite": null, + "_hoverSprite": null, + "_pressedSprite": null, + "_disabledSprite": null, "_duration": 0.1, "_zoomScale": 0.9, "_target": { - "__id__": 49 + "__id__": 57 }, "_id": "" }, @@ -1552,11 +1778,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 49 + "__id__": 57 }, "_enabled": true, "__prefab": { - "__id__": 63 + "__id__": 77 }, "_alignFlags": 1, "_target": null, @@ -1582,6 +1808,24 @@ "__type__": "cc.CompPrefabInfo", "fileId": "8byUQtXZFE1LQ5+xkdPcmc" }, + { + "__type__": "54ca68IwWZHyqlpanyxQfKa", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 57 + }, + "_enabled": true, + "__prefab": { + "__id__": 79 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "00ayNUfqNKYKTU7cFZ/d+a" + }, { "__type__": "cc.PrefabInfo", "root": { @@ -1605,26 +1849,32 @@ }, "_children": [ { - "__id__": 66 + "__id__": 82 + }, + { + "__id__": 88 } ], "_active": true, "_components": [ { - "__id__": 72 + "__id__": 94 }, { - "__id__": 74 + "__id__": 96 }, { - "__id__": 76 + "__id__": 98 }, { - "__id__": 78 + "__id__": 100 + }, + { + "__id__": 102 } ], "_prefab": { - "__id__": 80 + "__id__": 104 }, "_lpos": { "__type__": "cc.Vec3", @@ -1657,420 +1907,9 @@ }, { "__type__": "cc.Node", - "_name": "Label", - "_objFlags": 512, - "__editorExtras__": {}, - "_parent": { - "__id__": 65 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 67 - }, - { - "__id__": 69 - } - ], - "_prefab": { - "__id__": 71 - }, - "_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": "", + "_name": "unfocus", "_objFlags": 0, "__editorExtras__": {}, - "node": { - "__id__": 66 - }, - "_enabled": true, - "__prefab": { - "__id__": 68 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 100, - "height": 134.946 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "4b7SN60QNE3LloFCVdLXY4" - }, - { - "__type__": "cc.Label", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 66 - }, - "_enabled": true, - "__prefab": { - "__id__": 70 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_string": "聊天", - "_horizontalAlign": 1, - "_verticalAlign": 1, - "_actualFontSize": 50, - "_fontSize": 50, - "_fontFamily": "Arial", - "_lineHeight": 107.1, - "_overflow": 0, - "_enableWrapText": false, - "_font": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_isItalic": false, - "_isBold": false, - "_isUnderline": false, - "_underlineHeight": 2, - "_cacheMode": 0, - "_enableOutline": false, - "_outlineColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_outlineWidth": 2, - "_enableShadow": false, - "_shadowColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_shadowOffset": { - "__type__": "cc.Vec2", - "x": 2, - "y": 2 - }, - "_shadowBlur": 2, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "4fA1po1F9Dp6XNDS/flzKs" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "45xictZdRMgbRP5z0Ifd6V", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.UITransform", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 65 - }, - "_enabled": true, - "__prefab": { - "__id__": 73 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 261.8, - "height": 222.3 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "64eQVvfZ1Jd6Txipsnfyos" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 65 - }, - "_enabled": true, - "__prefab": { - "__id__": 75 - }, - "_customMaterial": null, - "_srcBlendFactor": 2, - "_dstBlendFactor": 4, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_spriteFrame": { - "__uuid__": "20835ba4-6145-4fbc-a58a-051ce700aa3e@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": "02U6DSKH5Cr5wobecN02TD" - }, - { - "__type__": "cc.Button", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 65 - }, - "_enabled": true, - "__prefab": { - "__id__": 77 - }, - "clickEvents": [], - "_interactable": true, - "_transition": 3, - "_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__": "20835ba4-6145-4fbc-a58a-051ce700aa3e@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": 0.9, - "_target": { - "__id__": 65 - }, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "1aoq5nNRJAxYARZuF7JJes" - }, - { - "__type__": "cc.Widget", - "_name": "", - "_objFlags": 0, - "__editorExtras__": {}, - "node": { - "__id__": 65 - }, - "_enabled": true, - "__prefab": { - "__id__": 79 - }, - "_alignFlags": 1, - "_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": 0, - "_alignMode": 2, - "_lockFlags": 0, - "_id": "" - }, - { - "__type__": "cc.CompPrefabInfo", - "fileId": "1cIXYs0tRAta73qTmOjikZ" - }, - { - "__type__": "cc.PrefabInfo", - "root": { - "__id__": 1 - }, - "asset": { - "__id__": 0 - }, - "fileId": "31DFTEsXNKTaX9uocyTrw4", - "instance": null, - "targetOverrides": null, - "nestedPrefabInstanceRoots": null - }, - { - "__type__": "cc.Node", - "_name": "settingBtn", - "_objFlags": 0, - "__editorExtras__": {}, - "_parent": { - "__id__": 32 - }, - "_children": [ - { - "__id__": 82 - } - ], - "_active": true, - "_components": [ - { - "__id__": 88 - }, - { - "__id__": 90 - }, - { - "__id__": 92 - }, - { - "__id__": 94 - } - ], - "_prefab": { - "__id__": 96 - }, - "_lpos": { - "__type__": "cc.Vec3", - "x": 404.09999999999997, - "y": 130.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.Node", - "_name": "Label", - "_objFlags": 512, - "__editorExtras__": {}, "_parent": { "__id__": 81 }, @@ -2089,8 +1928,8 @@ }, "_lpos": { "__type__": "cc.Vec3", - "x": 0, - "y": 0, + "x": 1.1368683772161603e-13, + "y": 37.650000000000006, "z": 0 }, "_lrot": { @@ -2130,8 +1969,8 @@ }, "_contentSize": { "__type__": "cc.Size", - "width": 254.499963, - "height": 134.946 + "width": 80, + "height": 70 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -2142,10 +1981,10 @@ }, { "__type__": "cc.CompPrefabInfo", - "fileId": "2aWdrgVb1JI7F+4Tf1ThFt" + "fileId": "4eFu9FKMNJPIOrmOR/0J7V" }, { - "__type__": "cc.Label", + "__type__": "cc.Sprite", "_name": "", "_objFlags": 0, "__editorExtras__": {}, @@ -2161,56 +2000,33 @@ "_dstBlendFactor": 4, "_color": { "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, + "r": 255, + "g": 255, + "b": 255, "a": 255 }, - "_string": "个人信息", - "_horizontalAlign": 1, - "_verticalAlign": 1, - "_actualFontSize": 50, - "_fontSize": 50, - "_fontFamily": "Arial", - "_lineHeight": 107.1, - "_overflow": 2, - "_enableWrapText": false, - "_font": null, - "_isSystemFontUsed": true, - "_spacingX": 0, - "_isItalic": false, - "_isBold": false, - "_isUnderline": false, - "_underlineHeight": 2, - "_cacheMode": 0, - "_enableOutline": false, - "_outlineColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 + "_spriteFrame": { + "__uuid__": "0ba93037-4e1b-4198-a585-ef771a382bb2@f9941", + "__expectedType__": "cc.SpriteFrame" }, - "_outlineWidth": 2, - "_enableShadow": false, - "_shadowColor": { - "__type__": "cc.Color", - "r": 0, - "g": 0, - "b": 0, - "a": 255 - }, - "_shadowOffset": { + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { "__type__": "cc.Vec2", - "x": 2, - "y": 2 + "x": 0, + "y": 0 }, - "_shadowBlur": 2, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, "_id": "" }, { "__type__": "cc.CompPrefabInfo", - "fileId": "36CFi18HJAC55WX0Lq0HOU" + "fileId": "09nUK+ekpIwoeu4npFKGGe" }, { "__type__": "cc.PrefabInfo", @@ -2220,7 +2036,143 @@ "asset": { "__id__": 0 }, - "fileId": "04XSzTmvpMIrIwWzL5ZqIG", + "fileId": "d0+tv/OvBKt7dSKvF0BSD3", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.Node", + "_name": "focus", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 81 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 89 + }, + { + "__id__": 91 + } + ], + "_prefab": { + "__id__": 93 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 1.1368683772161603e-13, + "y": 37.650000000000006, + "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__": 88 + }, + "_enabled": true, + "__prefab": { + "__id__": 90 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 80, + "height": 70 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "85kE3KIPJJv5kCl6SZ7Z3s" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 88 + }, + "_enabled": true, + "__prefab": { + "__id__": 92 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "71e60e39-7d32-425d-a5c0-b645c80fa780@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "d8HYGyqiJAXJ/bkhsPbeeM" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "98S56a5EZOfa2Ox4zgJ4fq", "instance": null, "targetOverrides": null, "nestedPrefabInstanceRoots": null @@ -2235,7 +2187,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 89 + "__id__": 95 }, "_contentSize": { "__type__": "cc.Size", @@ -2251,7 +2203,7 @@ }, { "__type__": "cc.CompPrefabInfo", - "fileId": "01vsnV3zNGTZVuhrOhwU4f" + "fileId": "64eQVvfZ1Jd6Txipsnfyos" }, { "__type__": "cc.Sprite", @@ -2263,7 +2215,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 91 + "__id__": 97 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -2275,10 +2227,7 @@ "b": 255, "a": 255 }, - "_spriteFrame": { - "__uuid__": "20835ba4-6145-4fbc-a58a-051ce700aa3e@f9941", - "__expectedType__": "cc.SpriteFrame" - }, + "_spriteFrame": null, "_type": 1, "_fillType": 0, "_sizeMode": 0, @@ -2296,7 +2245,7 @@ }, { "__type__": "cc.CompPrefabInfo", - "fileId": "1cJ5NAHu1OMqA6fQ1sf3OK" + "fileId": "02U6DSKH5Cr5wobecN02TD" }, { "__type__": "cc.Button", @@ -2308,7 +2257,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 93 + "__id__": 99 }, "clickEvents": [], "_interactable": true, @@ -2341,22 +2290,10 @@ "b": 124, "a": 255 }, - "_normalSprite": { - "__uuid__": "20835ba4-6145-4fbc-a58a-051ce700aa3e@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" - }, + "_normalSprite": null, + "_hoverSprite": null, + "_pressedSprite": null, + "_disabledSprite": null, "_duration": 0.1, "_zoomScale": 0.9, "_target": { @@ -2364,6 +2301,539 @@ }, "_id": "" }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "1aoq5nNRJAxYARZuF7JJes" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 81 + }, + "_enabled": true, + "__prefab": { + "__id__": 101 + }, + "_alignFlags": 1, + "_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": 0, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "1cIXYs0tRAta73qTmOjikZ" + }, + { + "__type__": "54ca68IwWZHyqlpanyxQfKa", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 81 + }, + "_enabled": true, + "__prefab": { + "__id__": 103 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "80fQWcRvRDHZkwf/72DekP" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "31DFTEsXNKTaX9uocyTrw4", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.Node", + "_name": "settingBtn", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 32 + }, + "_children": [ + { + "__id__": 106 + }, + { + "__id__": 112 + } + ], + "_active": true, + "_components": [ + { + "__id__": 118 + }, + { + "__id__": 120 + }, + { + "__id__": 122 + }, + { + "__id__": 124 + }, + { + "__id__": 126 + } + ], + "_prefab": { + "__id__": 128 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 404.09999999999997, + "y": 130.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.Node", + "_name": "unfocus", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 105 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 107 + }, + { + "__id__": 109 + } + ], + "_prefab": { + "__id__": 111 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 1.1368683772161603e-13, + "y": 37.650000000000006, + "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__": 106 + }, + "_enabled": true, + "__prefab": { + "__id__": 108 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 65, + "height": 79 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "dajjBOSBlFzZSK5PsObRBh" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 106 + }, + "_enabled": true, + "__prefab": { + "__id__": 110 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "d6569937-8612-46e1-b88b-791f8bc28945@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "b3BYJxsgBDarasMbBFN/u1" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "d2PxErnQZFtqzmLi2gUfux", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.Node", + "_name": "focus", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 105 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 113 + }, + { + "__id__": 115 + } + ], + "_prefab": { + "__id__": 117 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 1.1368683772161603e-13, + "y": 37.650000000000006, + "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__": 112 + }, + "_enabled": true, + "__prefab": { + "__id__": 114 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 65, + "height": 79 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "260r8wxnFKYpDp//1sNF2v" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 112 + }, + "_enabled": true, + "__prefab": { + "__id__": 116 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "ab09e9c6-eed7-4b15-9cdf-689e446ed0f0@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 1, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "08qpi8g+lGc45QJ50L68JL" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "01yKWlbsJE0a7Wi3ToRYlJ", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 105 + }, + "_enabled": true, + "__prefab": { + "__id__": 119 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 261.8, + "height": 222.3 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "01vsnV3zNGTZVuhrOhwU4f" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 105 + }, + "_enabled": true, + "__prefab": { + "__id__": 121 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": null, + "_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": "1cJ5NAHu1OMqA6fQ1sf3OK" + }, + { + "__type__": "cc.Button", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 105 + }, + "_enabled": true, + "__prefab": { + "__id__": 123 + }, + "clickEvents": [], + "_interactable": true, + "_transition": 3, + "_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": null, + "_hoverSprite": null, + "_pressedSprite": null, + "_disabledSprite": null, + "_duration": 0.1, + "_zoomScale": 0.9, + "_target": { + "__id__": 105 + }, + "_id": "" + }, { "__type__": "cc.CompPrefabInfo", "fileId": "9ekFivtj9K45kHlrgltNiE" @@ -2374,11 +2844,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 81 + "__id__": 105 }, "_enabled": true, "__prefab": { - "__id__": 95 + "__id__": 125 }, "_alignFlags": 1, "_target": null, @@ -2404,6 +2874,24 @@ "__type__": "cc.CompPrefabInfo", "fileId": "96P+6nTK5Mr48hEvIVKn7N" }, + { + "__type__": "54ca68IwWZHyqlpanyxQfKa", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 105 + }, + "_enabled": true, + "__prefab": { + "__id__": 127 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "3fmzp3PqREmJj27JnBdHtR" + }, { "__type__": "cc.PrefabInfo", "root": { @@ -2427,7 +2915,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 98 + "__id__": 130 }, "_contentSize": { "__type__": "cc.Size", @@ -2455,16 +2943,16 @@ }, "_enabled": true, "__prefab": { - "__id__": 100 + "__id__": 132 }, "_customMaterial": null, "_srcBlendFactor": 2, "_dstBlendFactor": 4, "_color": { "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, + "r": 33, + "g": 27, + "b": 39, "a": 255 }, "_spriteFrame": { @@ -2500,7 +2988,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 102 + "__id__": 134 }, "_alignFlags": 44, "_target": null, @@ -2536,7 +3024,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 104 + "__id__": 136 }, "_resizeMode": 0, "_layoutType": 1, @@ -2589,14 +3077,14 @@ "_active": true, "_components": [ { - "__id__": 107 + "__id__": 139 }, { - "__id__": 109 + "__id__": 141 } ], "_prefab": { - "__id__": 111 + "__id__": 143 }, "_lpos": { "__type__": "cc.Vec3", @@ -2633,11 +3121,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 106 + "__id__": 138 }, "_enabled": true, "__prefab": { - "__id__": 108 + "__id__": 140 }, "_contentSize": { "__type__": "cc.Size", @@ -2661,11 +3149,11 @@ "_objFlags": 0, "__editorExtras__": {}, "node": { - "__id__": 106 + "__id__": 138 }, "_enabled": true, "__prefab": { - "__id__": 110 + "__id__": 142 }, "_customMaterial": null, "_srcBlendFactor": 2, @@ -2746,7 +3234,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 113 + "__id__": 145 }, "_contentSize": { "__type__": "cc.Size", @@ -2774,7 +3262,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 115 + "__id__": 147 }, "_alignFlags": 45, "_target": null, @@ -2810,7 +3298,7 @@ }, "_enabled": true, "__prefab": { - "__id__": 117 + "__id__": 149 }, "m_rootNode": null, "_id": "" diff --git a/assets/resources/ui/navigation.meta b/assets/resources/ui/navigation.meta new file mode 100644 index 00000000..16328bb7 --- /dev/null +++ b/assets/resources/ui/navigation.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "24e74b45-57f5-4184-b05b-e623b8d6c850", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/resources/ui/navigation/chat.png b/assets/resources/ui/navigation/chat.png new file mode 100644 index 0000000000000000000000000000000000000000..c5bbf244a0125270f3a15a3fc0d82bdad5c94e7d GIT binary patch literal 3533 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 QQ2+n{07*qoM6N<$g6OmrRR910 literal 0 HcmV?d00001 diff --git a/assets/resources/ui/navigation/chat_unfocus.png.meta b/assets/resources/ui/navigation/chat_unfocus.png.meta new file mode 100644 index 00000000..865b39a3 --- /dev/null +++ b/assets/resources/ui/navigation/chat_unfocus.png.meta @@ -0,0 +1,134 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "0ba93037-4e1b-4198-a585-ef771a382bb2", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "0ba93037-4e1b-4198-a585-ef771a382bb2@6c48a", + "displayName": "chat_unfocus", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "0ba93037-4e1b-4198-a585-ef771a382bb2", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "0ba93037-4e1b-4198-a585-ef771a382bb2@f9941", + "displayName": "chat_unfocus", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 80, + "height": 70, + "rawWidth": 80, + "rawHeight": 70, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -40, + -35, + 0, + 40, + -35, + 0, + -40, + 35, + 0, + 40, + 35, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 70, + 80, + 70, + 0, + 0, + 80, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -40, + -35, + 0 + ], + "maxPos": [ + 40, + 35, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "0ba93037-4e1b-4198-a585-ef771a382bb2@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "0ba93037-4e1b-4198-a585-ef771a382bb2@6c48a" + } +} diff --git a/assets/resources/ui/navigation/home.png b/assets/resources/ui/navigation/home.png new file mode 100644 index 0000000000000000000000000000000000000000..753b53c9a8c87f9123e68747e7de7422c608b089 GIT binary patch literal 3628 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 literal 0 HcmV?d00001 diff --git a/assets/resources/ui/navigation/info.png.meta b/assets/resources/ui/navigation/info.png.meta new file mode 100644 index 00000000..90579cad --- /dev/null +++ b/assets/resources/ui/navigation/info.png.meta @@ -0,0 +1,134 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d618d70b-7e60-4490-9d0e-fb2703eb36fd", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d618d70b-7e60-4490-9d0e-fb2703eb36fd@6c48a", + "displayName": "info", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "d618d70b-7e60-4490-9d0e-fb2703eb36fd", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "d618d70b-7e60-4490-9d0e-fb2703eb36fd@f9941", + "displayName": "info", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 34, + "height": 90, + "rawWidth": 34, + "rawHeight": 90, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -17, + -45, + 0, + 17, + -45, + 0, + -17, + 45, + 0, + 17, + 45, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 90, + 34, + 90, + 0, + 0, + 34, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -17, + -45, + 0 + ], + "maxPos": [ + 17, + 45, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "d618d70b-7e60-4490-9d0e-fb2703eb36fd@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "d618d70b-7e60-4490-9d0e-fb2703eb36fd@6c48a" + } +} diff --git a/assets/resources/ui/navigation/info_unfocus.png b/assets/resources/ui/navigation/info_unfocus.png new file mode 100644 index 0000000000000000000000000000000000000000..cdf9b39fd689cbb393d01f495208f01e89c550cf GIT binary patch literal 1109 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 Z{{Xl^oTDEQT)zMS002ovPDHLkV1ie-pO^pu literal 0 HcmV?d00001 diff --git a/assets/resources/ui/navigation/personal.png.meta b/assets/resources/ui/navigation/personal.png.meta new file mode 100644 index 00000000..8de99251 --- /dev/null +++ b/assets/resources/ui/navigation/personal.png.meta @@ -0,0 +1,134 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "ab09e9c6-eed7-4b15-9cdf-689e446ed0f0", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "ab09e9c6-eed7-4b15-9cdf-689e446ed0f0@6c48a", + "displayName": "personal", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "ab09e9c6-eed7-4b15-9cdf-689e446ed0f0", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "ab09e9c6-eed7-4b15-9cdf-689e446ed0f0@f9941", + "displayName": "personal", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimType": "auto", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 65, + "height": 79, + "rawWidth": 65, + "rawHeight": 79, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -32.5, + -39.5, + 0, + 32.5, + -39.5, + 0, + -32.5, + 39.5, + 0, + 32.5, + 39.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 79, + 65, + 79, + 0, + 0, + 65, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -32.5, + -39.5, + 0 + ], + "maxPos": [ + 32.5, + 39.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "ab09e9c6-eed7-4b15-9cdf-689e446ed0f0@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false, + "redirect": "ab09e9c6-eed7-4b15-9cdf-689e446ed0f0@6c48a" + } +} diff --git a/assets/resources/ui/navigation/personal_unfocus.png b/assets/resources/ui/navigation/personal_unfocus.png new file mode 100644 index 0000000000000000000000000000000000000000..27585fe83b32e44d079b5dcc46443bb26b31c18e GIT binary patch literal 1373 zcmV-j1)};Lw83 zbv!P|Xbi&O8f|~Ta?Hnj_$BY)@)qGFOvJ6if4mU}CS?r%#LIXVKjsi0sO04sld%eS zYg~YR>4|%>0#8JWYd`W3VGusUqc|jz&%^LAzQB-3KL01S2qW+nhDY|>$~jny%VIi> zDZ=IWSh$4qq=)d(j3z`Z5r*L1NWL0nK8D6{6hnj_SRmg0-x1~uj$=Swt8ra#xjsQ8GLvvxsn418r7gERIUb z*yLCqcDFU)w<=jg7*VHwCCpZ?@24d@i@6on@6y%%JFSUU2MC7 zYR^vFC9Md<)E^fttWmch2Rl;EE7FP(eG(IidRJ#v(u#0Q18pv?QCF*1NoxlK>eN>y ztq6?_RUa49XZzA8sf%p~E%n3NpR^+U(?FZS_*}>k^-9W^U;Xke2_7pa$uY|QJ?eb=A8l$u#tVwB?H_Ou)r4?Zbeotwe7hAC`jbU05w&BZ^ zwt2BsNYQtgEOUn!GuY-qb6UeJBFxfwFOfG}@Mc=$EF!eXn9PXCGa4JaR3%1c>8Ff7 zva%kJWpR*Igcc#kS0>}794@yKBipbbwE#?Y)9ik9Zgce+lS0nnY#?0hA(a2+I{x;!ZxizxiEw~wXME0B8CXH8cDqh0Q zjJ|f``NZGr8GThH&z&k8gtdv&gbf=jI%vNN4<`2a2%EZcp@@xJt1&ex=iw||DC8;o z;&9<=*(~f}TY*Kw1Z`IV@fEgvt(7H7nNje0Ym(>f&}rxvLAMC#76IKNpj!l_>mpCY z=|Vq$EP5-bKW~RaghiK)Lb`8-4lW5aDndVD+&)Se==A8wNeX6{Fcz6DBwyFnGpKhv z94(}-Rtu@LOB~n&5Uz}2LcHH&ig2~IODz$u61K-o5*9@}BfW&-`uD=3ZdKY7VWN<@ z=o>w(au^`o9uHKjtR})_Je_AmB{EI8GWKF$5pEQwy$3T>a9!I2ZABO?!%|i!W0vr8 z3icLZI+_X(r#xo1{?aPK2(>p%9gJL@l>bG@w2ak>nF>wgMot)jpLN}NME{DA!|$pB zz~~CjEjx;mxu}8@%8sIB`c;(o{?dWMaTQ^v*p=yB!KSjKD4ER_VY#d;v!No#SMoav z>nr%E>?lfRQ3Z>IHgfHYQ%P*!vSuA{+=k02hwK7V}gm0wXBzzC8GqOhb+Sdj6uDwQ$ ztV+KjbSKvftJ1@zd?&de)(SiC=OjP>t!L2a(tHcvN=i?hVb4CqW81VTnx>>|5}x*d f;cH