From 79147f6d47a6218b3e22f5226b1daef3c1e2faeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A3=AE2003?= <2384017988@qq.com> Date: Thu, 9 Jul 2026 14:29:17 +0800 Subject: [PATCH] 1 --- Assets/MyGame/Scripts/Manager/GameManager.cs | 3 + Assets/MyGame/Scripts/Net/APIManager.cs | 2 + .../Net/APIRequest/Params/HallRequest.cs | 7 + .../Scripts/Net/APIRequestList_Activity.cs | 9 + .../MyGame/Scripts/Net/APIRequestList_Hall.cs | 12 + .../Net/APIResponses/ActivityConfig.cs | 5 + .../RankingRewardConfig.cs | 51 + .../RankingRewardConfig.cs.meta | 11 + Assets/MyGame/Scripts/Net/APIType.cs | 6 + .../Scripts/Net/WebSocketManager_Message.cs | 4 + .../Net/WebSocketSendList_ChineseChess.cs | 5 + .../ChineseChess/ChineseChessMainPanel.cs | 61 +- Assets/MyGame/aa/UI/Home/Sub/BackPack.prefab | 1372 +++++++++++++++++ .../aa/UI/Home/Sub/Rank/RankLineItem.cs | 12 +- .../aa/UI/Home/Sub/UIHome_BY_BackPackPanel.cs | 34 +- .../aa/UI/Home/Sub/UIHome_BY_RankPanel.cs | 41 +- .../MyGame/aa/UI/Home/Sub/ZhanLing_Panel.cs | 30 +- .../UIResources/刮刮卡/icon_box_zuanshi 5.png | Bin 45227 -> 17692 bytes Assets/UIResources/刮刮卡/icon_jinbi.png | Bin 11483 -> 17422 bytes 19 files changed, 1635 insertions(+), 30 deletions(-) create mode 100644 Assets/MyGame/Scripts/Net/APIResponses/GameConfig_SubClass/RankingRewardConfig.cs create mode 100644 Assets/MyGame/Scripts/Net/APIResponses/GameConfig_SubClass/RankingRewardConfig.cs.meta diff --git a/Assets/MyGame/Scripts/Manager/GameManager.cs b/Assets/MyGame/Scripts/Manager/GameManager.cs index bb9d948eb..5c85c7c3c 100644 --- a/Assets/MyGame/Scripts/Manager/GameManager.cs +++ b/Assets/MyGame/Scripts/Manager/GameManager.cs @@ -20,6 +20,7 @@ public class GameManager : MonoSingleton public BotConfig botConfig; // 人机AI详细配置(Inspector可调,本地测试用) public GameConfig gameConfig; + public ActivityConfig activityConfig; public Dictionary dic_fishTypeConfigs = new Dictionary(); public UserData user; public GameData gameData = new GameData(); @@ -222,6 +223,8 @@ public class GameManager : MonoSingleton } }); + APIRequestList.GetActivityConfig(res => { activityConfig = res; }); + } public async Task InItLoad() { diff --git a/Assets/MyGame/Scripts/Net/APIManager.cs b/Assets/MyGame/Scripts/Net/APIManager.cs index 12b4274b0..4aa8f22fe 100644 --- a/Assets/MyGame/Scripts/Net/APIManager.cs +++ b/Assets/MyGame/Scripts/Net/APIManager.cs @@ -45,6 +45,7 @@ namespace Assets.MyGame.Scripts.Net dic_API[APIType.ActivityConfig_RegisterConfig] = "/api/ActivityConfig/registerConfig"; dic_API[APIType.ActivityConfig_BattleOrderConfig] = "/api/ActivityConfig/battleOrderConfig"; dic_API[APIType.ActivityConfig_FishingReturnConfig] = "/api/ActivityConfig/fishingReturnConfig"; + dic_API[APIType.ActivityConfig_RankingRewardConfig] = "/api/ActivityConfig/rankingRewardConfig"; // ---------------- Hall ---------------- dic_API[APIType.Hall_SaveSafeBox] = "/api/Hall/SaveSafeBox"; @@ -162,6 +163,7 @@ namespace Assets.MyGame.Scripts.Net dic_API[APIType.Rank_GetUserList] = "/api/User/GetUserList"; dic_API[APIType.Hall_GetRanking] = "/api/Hall/GetRanking"; dic_API[APIType.Hall_GetChessRoomPartitionCount] = "/api/Hall/GetChessRoomPartitionCount"; + dic_API[APIType.Hall_SendBroadcast] = "/api/Hall/SendBroadcast"; // ---------------- Customer ---------------- dic_API[APIType.Customer_Start] = "/customerapi/Customer/start"; diff --git a/Assets/MyGame/Scripts/Net/APIRequest/Params/HallRequest.cs b/Assets/MyGame/Scripts/Net/APIRequest/Params/HallRequest.cs index 13e2e88d4..13d08659f 100644 --- a/Assets/MyGame/Scripts/Net/APIRequest/Params/HallRequest.cs +++ b/Assets/MyGame/Scripts/Net/APIRequest/Params/HallRequest.cs @@ -194,4 +194,11 @@ namespace Assets.MyGame.Scripts.Net.APIRequest.Params { public int taskType = -1; // -1=ȫ²¿ } + + /// ·¢ËÍȫ·þ¹㲥£¨GET£© + [Serializable] + public class SendBroadcastParam : RequestParamBase + { + public string message; + } } diff --git a/Assets/MyGame/Scripts/Net/APIRequestList_Activity.cs b/Assets/MyGame/Scripts/Net/APIRequestList_Activity.cs index b88d5d510..902e4b4ff 100644 --- a/Assets/MyGame/Scripts/Net/APIRequestList_Activity.cs +++ b/Assets/MyGame/Scripts/Net/APIRequestList_Activity.cs @@ -74,6 +74,15 @@ namespace Assets.MyGame.Scripts.Net APIManager.Response(APIType.ActivityConfig_FishingReturnConfig, callback); } + /// + /// 获取排行榜奖励配置(GET) + /// 返回:RankingRewardConfig + /// + public static void GetRankingRewardConfig(Action callback) + { + APIManager.Response(APIType.ActivityConfig_RankingRewardConfig, callback); + } + #endregion } } diff --git a/Assets/MyGame/Scripts/Net/APIRequestList_Hall.cs b/Assets/MyGame/Scripts/Net/APIRequestList_Hall.cs index f4f60e06f..f44c313a6 100644 --- a/Assets/MyGame/Scripts/Net/APIRequestList_Hall.cs +++ b/Assets/MyGame/Scripts/Net/APIRequestList_Hall.cs @@ -296,6 +296,18 @@ namespace Assets.MyGame.Scripts.Net APIManager.Response(APIType.Hall_GetChessRoomPartitionCount, callback); } + /// + /// 发送全服广播(GET /api/Hall/SendBroadcast?message=xxx) + /// 返回:string + /// + public static void SendBroadcast(string message, Action callback = null) + { + APIManager.Response(APIType.Hall_SendBroadcast, new SendBroadcastParam + { + message = message + }, callback); + } + #endregion } } diff --git a/Assets/MyGame/Scripts/Net/APIResponses/ActivityConfig.cs b/Assets/MyGame/Scripts/Net/APIResponses/ActivityConfig.cs index 5235630cd..b5c0d546f 100644 --- a/Assets/MyGame/Scripts/Net/APIResponses/ActivityConfig.cs +++ b/Assets/MyGame/Scripts/Net/APIResponses/ActivityConfig.cs @@ -66,5 +66,10 @@ namespace Assets.MyGame.Scripts.Net.API /// 抽奖活动配置 /// public LotteryActivityConfig lotteryActivityConfig; + + /// + /// 排名奖励配置 + /// + public RankingRewardConfig rankingRewardConfig; } } diff --git a/Assets/MyGame/Scripts/Net/APIResponses/GameConfig_SubClass/RankingRewardConfig.cs b/Assets/MyGame/Scripts/Net/APIResponses/GameConfig_SubClass/RankingRewardConfig.cs new file mode 100644 index 000000000..fe300cd24 --- /dev/null +++ b/Assets/MyGame/Scripts/Net/APIResponses/GameConfig_SubClass/RankingRewardConfig.cs @@ -0,0 +1,51 @@ +using Assets.MyGame.Scripts.Net.API.GameConfig_SubClass; +using System; +using System.Collections.Generic; + +namespace Assets.MyGame.Scripts.Net.API +{ + /// + /// 排行榜奖励配置 + /// Swagger: /api/ActivityConfig/rankingRewardConfig + /// + [Serializable] + public class RankingRewardConfig + { + /// 总开关 + public bool isEnabled; + /// 排行榜奖励分组列表 + public List groups; + } + + /// + /// 排行榜奖励分组(按排行类型区分:金币榜/等级榜/消耗榜) + /// + [Serializable] + public class RankingRewardGroup + { + /// 排行榜类型 1=金币 2=等级 3=今日消耗 + public int rankingType; + /// 排行榜名称 + public string name; + /// 排名奖励列表 + public List rewards; + } + + /// + /// 单个排名奖励 + /// + [Serializable] + public class RankingRewardItem + { + /// 排名起始 + public int rankMin; + /// 排名结束 + public int rankMax; + /// 金币奖励 + public long gold; + /// 钻石奖励 + public int diamond; + /// 道具奖励 + public List items; + } +} diff --git a/Assets/MyGame/Scripts/Net/APIResponses/GameConfig_SubClass/RankingRewardConfig.cs.meta b/Assets/MyGame/Scripts/Net/APIResponses/GameConfig_SubClass/RankingRewardConfig.cs.meta new file mode 100644 index 000000000..9fe2b92b6 --- /dev/null +++ b/Assets/MyGame/Scripts/Net/APIResponses/GameConfig_SubClass/RankingRewardConfig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 74847fe813711e846b11b409958a96ea +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/MyGame/Scripts/Net/APIType.cs b/Assets/MyGame/Scripts/Net/APIType.cs index de348407c..4db769bb4 100644 --- a/Assets/MyGame/Scripts/Net/APIType.cs +++ b/Assets/MyGame/Scripts/Net/APIType.cs @@ -43,6 +43,9 @@ namespace Assets.MyGame.Scripts.Net /// 捕鱼返利配置(GET) ActivityConfig_FishingReturnConfig, + /// 排行榜奖励配置(GET) + ActivityConfig_RankingRewardConfig, + // ---------------- Hall ---------------- /// 存入保险箱(GET) @@ -330,6 +333,9 @@ namespace Assets.MyGame.Scripts.Net /// 获取象棋分区总数(GET) Hall_GetChessRoomPartitionCount, + /// 发送全服广播(GET) + Hall_SendBroadcast, + // ---------------- Customer ---------------- /// 发起会话(POST) diff --git a/Assets/MyGame/Scripts/Net/WebSocketManager_Message.cs b/Assets/MyGame/Scripts/Net/WebSocketManager_Message.cs index 23848c4ab..5d3c62e13 100644 --- a/Assets/MyGame/Scripts/Net/WebSocketManager_Message.cs +++ b/Assets/MyGame/Scripts/Net/WebSocketManager_Message.cs @@ -103,6 +103,10 @@ namespace Assets.MyGame.Scripts.Net roomMainPanel.subUIManager.CloseAll(); roomMainPanel.subUIManager.ShowAsync(UIPanel.ZGXQGameExplain, msg); + break; + // 房主开始游戏 → 通知红方配金币 + case "GoldConfigRequired": + roomMainPanel.OnGoldConfigRequired(msg); break; //单发给触发人 case "GoldConfigSuccess": diff --git a/Assets/MyGame/Scripts/Net/WebSocketSendList_ChineseChess.cs b/Assets/MyGame/Scripts/Net/WebSocketSendList_ChineseChess.cs index dd780e3c3..429864a27 100644 --- a/Assets/MyGame/Scripts/Net/WebSocketSendList_ChineseChess.cs +++ b/Assets/MyGame/Scripts/Net/WebSocketSendList_ChineseChess.cs @@ -39,6 +39,11 @@ public partial class WebSocketSendList // ======== 新增缺失方法 ======== + public static void StartGameChineseChess(string gameId, string userId) + { + WebSocketManager.Instance.Send(SocketType.chess, "{\"type\":1,\"target\":\"StartGame\",\"invocationId\":\"1\",\"arguments\":[\"" + gameId + "\",\"" + userId + "\"]}"); + } + public static void RestartGameChineseChess(string gameId, string userId) { WebSocketManager.Instance.Send(SocketType.chess, "{\"type\":1,\"target\":\"RestartGame\",\"invocationId\":\"1\",\"arguments\":[\"" + gameId + "\",\"" + userId + "\"]}"); diff --git a/Assets/MyGame/aa/UI/Game/ChineseChess/ChineseChessMainPanel.cs b/Assets/MyGame/aa/UI/Game/ChineseChess/ChineseChessMainPanel.cs index 98c1e2fbf..984140c13 100644 --- a/Assets/MyGame/aa/UI/Game/ChineseChess/ChineseChessMainPanel.cs +++ b/Assets/MyGame/aa/UI/Game/ChineseChess/ChineseChessMainPanel.cs @@ -14,6 +14,16 @@ public class HintData public int hintType; //1求和2认输 } +/// +/// GoldConfigRequired Socket 推送数据 +/// +[Serializable] +public class GoldConfigRequiredData +{ + public string targetUserId; + public ChessGameRoom room; +} + public enum CountdownType { WaitPlayer, // 等待玩家进入,超时 → 退出到选房 @@ -103,67 +113,86 @@ public class ChineseChessMainPanel : GameMainPanel_Base public void StartGame(string msg) { - - var va = JsonConvert.DeserializeObject>(msg.ToString()); ChessGameRoom chessGameRoom = va.arguments[0]; - //UpdateUserData(chessGameRoom); - //这里要提前设置房间头像金币信息 + UpdateUserData(chessGameRoom); + switch (chessGameRoom.users.Count) { case 1: { - //等待玩家加入 tmp_Name_Top.text = "等待玩家进入"; tmp_CoinCount_Top.text = ""; img_Title_Top.gameObject.SetActive(false); - // 上下都显示等待倒计时 if (tmp_WaitTime_Bottom != null) tmp_WaitTime_Bottom.text = "等待玩家进入02:00"; if (tmp_WaitTime_Top != null) tmp_WaitTime_Top.text = "等待玩家进入02:00"; - // 默认2分钟 StartWaitCountdown(120, CountdownType.WaitPlayer, "等待玩家进入"); } break; case 2: { - // 玩家已进入,停止等待进入倒计时 StopWaitCountdown(); img_Title_Top.gameObject.SetActive(true); - // 判断是否为房主(房间第一个用户) + // 判断是否为房主 bool isRoomOwner = chessGameRoom.users.Count > 0 && chessGameRoom.users[0].userId == GameManager.Instance.user.BaseInfo.number; if (isRoomOwner) { - // 房主:显示开始按钮 btn_StartGame.gameObject.SetActive(true); btn_StartGame.onClick.RemoveAllListeners(); btn_StartGame.onClick.AddListener(() => { - // 房主点击开始 → 隐藏开始按钮,弹出金币设置 + // 房主点击开始 → 发送 StartGame Socket 请求 btn_StartGame.gameObject.SetActive(false); StopWaitCountdown(); - - subUIManager.ShowAsync(UIPanel.ZGXQSelectCoin, chessGameRoom); - StartWaitCountdown(60, CountdownType.WaitSetCoin, "等待设置金额"); + WebSocketSendList.StartGameChineseChess(chessGameRoom.roomId, GameManager.Instance.user.BaseInfo.number); }); } else { - // 非房主:隐藏开始按钮 btn_StartGame.gameObject.SetActive(false); } - // 显示等待房主开始倒计时(60秒) StartWaitCountdown(60, CountdownType.WaitHostStart, "等待房主开始游戏"); } break; default: break; } + } + /// + /// 服务端推送 GoldConfigRequired → 显示金币设置面板(红方配置) + /// data: { targetUserId, room } + /// + public void OnGoldConfigRequired(string msg) + { + StopWaitCountdown(); + var result = JsonConvert.DeserializeObject>(msg); + var data = result.arguments[0]; + // 更新房间数据 + if (data.room != null) + { + roomData = data.room; + UpdateUserData(data.room); + } + + // 判断当前用户是否为红方(targetUserId) + bool isRedSide = data.targetUserId == GameManager.Instance.user.BaseInfo.number; + if (isRedSide) + { + // 红方显示金币设置面板 + subUIManager.ShowAsync(UIPanel.ZGXQSelectCoin, roomData); + StartWaitCountdown(60, CountdownType.WaitSetCoin, "等待设置金额"); + } + else + { + // 黑方等待红方设置金币 + StartWaitCountdown(60, CountdownType.WaitSetCoin, "等待对方设置金额"); + } } public void UpdateUserData(ChessGameRoom chessGameRoom) diff --git a/Assets/MyGame/aa/UI/Home/Sub/BackPack.prefab b/Assets/MyGame/aa/UI/Home/Sub/BackPack.prefab index 621b6c34b..6bc8ce73d 100644 --- a/Assets/MyGame/aa/UI/Home/Sub/BackPack.prefab +++ b/Assets/MyGame/aa/UI/Home/Sub/BackPack.prefab @@ -460,6 +460,273 @@ MonoBehaviour: m_OnValueChanged: m_PersistentCalls: m_Calls: [] +--- !u!1 &1090947358751280232 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7638420258279561403} + - component: {fileID: 3081095988798373702} + - component: {fileID: 6422372727101628712} + m_Layer: 0 + m_Name: YZM + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7638420258279561403 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1090947358751280232} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6434155105217974499} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 85.50006, y: -1.0000229} + m_SizeDelta: {x: 149, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3081095988798373702 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1090947358751280232} + m_CullTransparentMesh: 1 +--- !u!114 &6422372727101628712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1090947358751280232} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u200B" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5d4a713fdd931db4c9ce49f068b54e0a, type: 2} + m_sharedMaterial: {fileID: 3593458263369068374, guid: 5d4a713fdd931db4c9ce49f068b54e0a, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 25 + m_fontSizeBase: 25 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: -3.93 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: -2.17, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1359534555555760902 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2001506929350502757} + - component: {fileID: 4727699545973757886} + - component: {fileID: 7448443930779475333} + - component: {fileID: 4573183786809717083} + m_Layer: 0 + m_Name: BY_PlaneInfoPanel_003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2001506929350502757 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1359534555555760902} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3714754719059391846} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -44.5, y: -43} + m_SizeDelta: {x: 42, y: 42} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4727699545973757886 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1359534555555760902} + m_CullTransparentMesh: 1 +--- !u!114 &7448443930779475333 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1359534555555760902} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 8e22f094eddb6464db048f25d476e30f, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4573183786809717083 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1359534555555760902} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 7448443930779475333} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8768692979442461176} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 --- !u!1 &1672118430167165193 GameObject: m_ObjectHideFlags: 0 @@ -823,6 +1090,81 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3081397925045817321 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5486121431397713938} + - component: {fileID: 4140481260278936836} + - component: {fileID: 477136612027447073} + m_Layer: 0 + m_Name: "\u627E\u56DE\u4E8C\u7EA7\u5BC6\u7801" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5486121431397713938 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3081397925045817321} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3714754719059391846} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 167, y: -38} + m_SizeDelta: {x: 89, y: 22} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4140481260278936836 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3081397925045817321} + m_CullTransparentMesh: 1 +--- !u!114 &477136612027447073 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3081397925045817321} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 8abdb8f13f33a3447bf7be12ce60bdf2, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &3416427761949636951 GameObject: m_ObjectHideFlags: 0 @@ -856,6 +1198,7 @@ RectTransform: - {fileID: 2452721543265757133} - {fileID: 5516866319861866829} - {fileID: 5083817559448362417} + - {fileID: 3714754719059391846} m_Father: {fileID: 637063591879029105} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -1025,6 +1368,127 @@ RectTransform: m_AnchoredPosition: {x: -258.72705, y: -43.96402} m_SizeDelta: {x: 437.16614, y: 505.93} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3969036154788102216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2022469351186575192} + - component: {fileID: 6906518352224435178} + - component: {fileID: 5549465680083526325} + - component: {fileID: 2510574370304522061} + m_Layer: 0 + m_Name: "\u4FEE\u6539\u5BC6\u7801" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2022469351186575192 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3969036154788102216} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3119278737310315591} + m_Father: {fileID: 3714754719059391846} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -8.500038, y: -115} + m_SizeDelta: {x: 214, y: 76} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6906518352224435178 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3969036154788102216} + m_CullTransparentMesh: 1 +--- !u!114 &5549465680083526325 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3969036154788102216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f313a0a6e1887aa4d96cd2234dd389ed, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2510574370304522061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3969036154788102216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5549465680083526325} + m_OnClick: + m_PersistentCalls: + m_Calls: [] --- !u!1 &4018108212576448195 GameObject: m_ObjectHideFlags: 0 @@ -1527,6 +1991,81 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4649857374854508553 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 971918735384261042} + - component: {fileID: 4701458977280212625} + - component: {fileID: 2331244236550907472} + m_Layer: 0 + m_Name: BY_beibao_002 (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &971918735384261042 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4649857374854508553} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.54, y: 1.54, z: 1.54} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3714754719059391846} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 31.5, y: -19} + m_SizeDelta: {x: 62, y: 58} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4701458977280212625 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4649857374854508553} + m_CullTransparentMesh: 1 +--- !u!114 &2331244236550907472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4649857374854508553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 47fd96bd4bd59ff40b7fa398338b2ac8, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &4714580400841122082 GameObject: m_ObjectHideFlags: 0 @@ -1572,6 +2111,182 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 4714580400841122082} m_CullTransparentMesh: 1 +--- !u!1 &4850315070665584777 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6434155105217974499} + - component: {fileID: 4144699988676078511} + - component: {fileID: 1257604373819469254} + - component: {fileID: 5734165177119151511} + m_Layer: 0 + m_Name: YZMBG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6434155105217974499 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4850315070665584777} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7638420258279561403} + - {fileID: 2528971952852194877} + m_Father: {fileID: 8749653642438909970} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 138.55038, y: -1.000061} + m_SizeDelta: {x: 169.1006, y: 39} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4144699988676078511 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4850315070665584777} + m_CullTransparentMesh: 1 +--- !u!114 &1257604373819469254 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4850315070665584777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 58b1234547d60804c95c38991e403bbb, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5734165177119151511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4850315070665584777} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1257604373819469254} + m_TextViewport: {fileID: 2528971952852194877} + m_TextComponent: {fileID: 6422372727101628712} + m_Placeholder: {fileID: 768203996263650720} + m_VerticalScrollbar: {fileID: 0} + m_VerticalScrollbarEventHandler: {fileID: 0} + m_LayoutGroup: {fileID: 0} + m_ScrollSensitivity: 1 + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_HideSoftKeyboard: 0 + m_CharacterValidation: 0 + m_RegexValue: + m_GlobalPointSize: 14 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnSubmit: + m_PersistentCalls: + m_Calls: [] + m_OnSelect: + m_PersistentCalls: + m_Calls: [] + m_OnDeselect: + m_PersistentCalls: + m_Calls: [] + m_OnTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnEndTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_OnTouchScreenKeyboardStatusChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_RichText: 1 + m_GlobalFontAsset: {fileID: 0} + m_OnFocusSelectAll: 1 + m_ResetOnDeActivation: 1 + m_RestoreOriginalTextOnEscape: 1 + m_isRichTextEditingAllowed: 0 + m_LineLimit: 0 + m_InputValidator: {fileID: 0} --- !u!1 &4851627776146242740 GameObject: m_ObjectHideFlags: 0 @@ -1693,6 +2408,81 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: [] +--- !u!1 &4912744191443209450 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3119278737310315591} + - component: {fileID: 926854337872700721} + - component: {fileID: 7744170075330641347} + m_Layer: 0 + m_Name: "\u4FEE\u6539\u5BC6\u7801" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3119278737310315591 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4912744191443209450} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2022469351186575192} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 1.5001183, y: 1.4999695} + m_SizeDelta: {x: 157, y: 37} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &926854337872700721 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4912744191443209450} + m_CullTransparentMesh: 1 +--- !u!114 &7744170075330641347 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4912744191443209450} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 67ee2aab8dd6fd140a016dee9cb42589, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &5028285476724979051 GameObject: m_ObjectHideFlags: 0 @@ -1945,6 +2735,9 @@ MonoBehaviour: changNamePanel: {fileID: 3460683149183147982} tMPText_NewName: {fileID: 7233348392241769738} btn_ChangeName: {fileID: 5955783985094201673} + DaLaBaPanel: {fileID: 8768692979442461176} + tMPText_DaLaBaLabel: {fileID: 5734165177119151511} + btn_FaSong: {fileID: 2510574370304522061} --- !u!222 &-6269927553038755508 CanvasRenderer: m_ObjectHideFlags: 0 @@ -2477,6 +3270,81 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6788286311188510645 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 671510761911549814} + - component: {fileID: 1362844548731265554} + - component: {fileID: 9158694850766968235} + m_Layer: 0 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &671510761911549814 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6788286311188510645} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2, y: 2, z: 2} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 3714754719059391846} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -42} + m_SizeDelta: {x: 168, y: 16} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1362844548731265554 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6788286311188510645} + m_CullTransparentMesh: 1 +--- !u!114 &9158694850766968235 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6788286311188510645} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 42cbfa8ec8cabc342a4f3361bcaac825, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &6796015200069851642 GameObject: m_ObjectHideFlags: 0 @@ -2774,6 +3642,292 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7650935554495024008 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8628234678484599066} + - component: {fileID: 5713311078580869389} + - component: {fileID: 5194689529585215059} + m_Layer: 0 + m_Name: BY_PlaneInfoPanel_003 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8628234678484599066 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7650935554495024008} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3714754719059391846} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.50006104, y: -38} + m_SizeDelta: {x: -20, y: 64} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5713311078580869389 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7650935554495024008} + m_CullTransparentMesh: 1 +--- !u!114 &5194689529585215059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7650935554495024008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c0d9d85a019b9c845851a998caaa83d6, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7734812047346787496 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8749653642438909970} + - component: {fileID: 491705601304717045} + - component: {fileID: 3618370881510832577} + m_Layer: 0 + m_Name: "\u8F93\u5165\u65B0\u624B\u673A\u53F7:" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8749653642438909970 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7734812047346787496} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.1503, y: 1.1503, z: 1.1503} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 6434155105217974499} + m_Father: {fileID: 3714754719059391846} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -91, y: 37.15} + m_SizeDelta: {x: 80, y: 27.4885} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &491705601304717045 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7734812047346787496} + m_CullTransparentMesh: 1 +--- !u!114 &3618370881510832577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7734812047346787496} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u4FEE\u6539\u7684\u540D\u5B57" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5d4a713fdd931db4c9ce49f068b54e0a, type: 2} + m_sharedMaterial: {fileID: 3593458263369068374, guid: 5d4a713fdd931db4c9ce49f068b54e0a, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 27 + m_fontSizeBase: 27 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7891721790916245753 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6810635271998102359} + - component: {fileID: 6289455545556060702} + - component: {fileID: 1757560467893977175} + m_Layer: 0 + m_Name: BY_PlaneInfoPanel_001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6810635271998102359 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7891721790916245753} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3714754719059391846} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 50.00006, y: 93.5} + m_SizeDelta: {x: 131, y: 207} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6289455545556060702 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7891721790916245753} + m_CullTransparentMesh: 1 +--- !u!114 &1757560467893977175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7891721790916245753} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: cca1c445492f9d348a57e68abd04a922, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &7939587805386196083 GameObject: m_ObjectHideFlags: 0 @@ -2849,6 +4003,141 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7959525219283511172 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2528971952852194877} + - component: {fileID: 5857656829540272755} + - component: {fileID: 768203996263650720} + m_Layer: 0 + m_Name: YZMTS + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2528971952852194877 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7959525219283511172} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6434155105217974499} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 85.50006, y: -1.0000229} + m_SizeDelta: {x: 149, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5857656829540272755 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7959525219283511172} + m_CullTransparentMesh: 1 +--- !u!114 &768203996263650720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7959525219283511172} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u8F93\u5165\u540D\u5B57" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 5d4a713fdd931db4c9ce49f068b54e0a, type: 2} + m_sharedMaterial: {fileID: 3593458263369068374, guid: 5d4a713fdd931db4c9ce49f068b54e0a, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4293441416 + m_fontColor: {r: 0.53333336, g: 0.7176471, b: 0.909804, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 16.4 + m_fontSizeBase: 16.4 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: -3.93 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: -2.17, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!1 &8069514660341908127 GameObject: m_ObjectHideFlags: 0 @@ -3718,6 +5007,89 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8768692979442461176 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3714754719059391846} + - component: {fileID: 4418000829777212640} + - component: {fileID: 340261747401345333} + m_Layer: 0 + m_Name: "\u4FEE\u6539\u540D\u5B57 (1)" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &3714754719059391846 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8768692979442461176} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 8628234678484599066} + - {fileID: 971918735384261042} + - {fileID: 5486121431397713938} + - {fileID: 8749653642438909970} + - {fileID: 6810635271998102359} + - {fileID: 2001506929350502757} + - {fileID: 2022469351186575192} + - {fileID: 671510761911549814} + m_Father: {fileID: 8705393558480048997} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 548.8923, y: 366.7169} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4418000829777212640 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8768692979442461176} + m_CullTransparentMesh: 1 +--- !u!114 &340261747401345333 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8768692979442461176} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 3a2de5264059b3442b4ede6f35117ac2, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &8779276590925579744 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/MyGame/aa/UI/Home/Sub/Rank/RankLineItem.cs b/Assets/MyGame/aa/UI/Home/Sub/Rank/RankLineItem.cs index ca8b805de..b6bfb8b7f 100644 --- a/Assets/MyGame/aa/UI/Home/Sub/Rank/RankLineItem.cs +++ b/Assets/MyGame/aa/UI/Home/Sub/Rank/RankLineItem.cs @@ -1,4 +1,5 @@ using Assets.MyGame.Scripts.Net; +using Assets.MyGame.Scripts.Net.API.GameConfig_SubClass; using Assets.MyGame.Scripts.Net.API.UserData_SubClass; using System.Collections.Generic; using TMPro; @@ -54,7 +55,7 @@ public class RankLineItem : MonoBehaviour } } - public void Init(int rankNum, string name, string level, string score, Sprite sprite, string avatarUrl, string avatarFrameUrl = null, List propItems=null) + public void Init(int rankNum, string name, string level, string score, Sprite sprite, string avatarUrl, string avatarFrameUrl = null, List giftItems = null) { myAvatarName = avatarUrl; myAvatarFrameName = avatarFrameUrl; @@ -96,14 +97,15 @@ public class RankLineItem : MonoBehaviour avatarFrame.gameObject.SetActive(false); } } - if (propItems!=null&&propItems.Count>0) + if (giftItems != null && giftItems.Count > 0) { - foreach (var product in propItems) + foreach (var gift in giftItems) { - + if (gift?.product == null) continue; GameObject obj = Instantiate(backPackPropItemPrefab.gameObject, backPackPropItemRarent); var tempItem = obj.GetComponent(); - tempItem.Init(APIManager.baseURL + product.imageUrl, product.count, (PropEnum)product.type); + int count = gift.isRandom ? gift.minCount : gift.count; + tempItem.Init(APIManager.baseURL + gift.product.imageUrl, count, (PropEnum)gift.product.type); } } } diff --git a/Assets/MyGame/aa/UI/Home/Sub/UIHome_BY_BackPackPanel.cs b/Assets/MyGame/aa/UI/Home/Sub/UIHome_BY_BackPackPanel.cs index e6c5fdbcc..fc810d820 100644 --- a/Assets/MyGame/aa/UI/Home/Sub/UIHome_BY_BackPackPanel.cs +++ b/Assets/MyGame/aa/UI/Home/Sub/UIHome_BY_BackPackPanel.cs @@ -32,6 +32,12 @@ public class UIHome_BY_BackPackPanel : SubUIBase public GameObject changNamePanel; public TMP_InputField tMPText_NewName; public Button btn_ChangeName; + + [Header("大喇叭")]//使用大喇叭后,弹出输入框,输入弹幕,点击确定按钮,发送请求 + public GameObject DaLaBaPanel; + public TMP_InputField tMPText_DaLaBaLabel; + public Button btn_FaSong; + // 刷新时保存的状态 //private Vector2 savedScrollPos; private string savedPropID; @@ -48,6 +54,29 @@ public class UIHome_BY_BackPackPanel : SubUIBase // 改名面板默认关闭 if (changNamePanel != null) changNamePanel.SetActive(false); + + // 大喇叭 + if (DaLaBaPanel != null) + DaLaBaPanel.SetActive(false); + if (btn_FaSong != null) + btn_FaSong.onClick.AddListener(OnClickFaSong); + } + + private void OnClickFaSong() + { + string msg = "广播:"+ tMPText_DaLaBaLabel?.text?.Trim(); + if (string.IsNullOrEmpty(msg)) + { + UIManager.Instance.ShowBoardError("请输入广播内容"); + return; + } + + APIRequestList.SendBroadcast(msg, (result) => + { + //UIManager.Instance.ShowBoardGongGao($"广播: {msg}"); + tMPText_DaLaBaLabel.text = ""; + DaLaBaPanel.SetActive(false); + }); } private void OnClickConfirmChangeName() @@ -172,7 +201,10 @@ public class UIHome_BY_BackPackPanel : SubUIBase if (changNamePanel != null) changNamePanel.SetActive(true); break; - case PropEnum.大喇叭: break; + case PropEnum.大喇叭: + if (DaLaBaPanel != null) + DaLaBaPanel.SetActive(true); + break; case PropEnum.技能: break; case PropEnum.召唤卡: break; default: break; diff --git a/Assets/MyGame/aa/UI/Home/Sub/UIHome_BY_RankPanel.cs b/Assets/MyGame/aa/UI/Home/Sub/UIHome_BY_RankPanel.cs index cc2885796..0b8b2ccd5 100644 --- a/Assets/MyGame/aa/UI/Home/Sub/UIHome_BY_RankPanel.cs +++ b/Assets/MyGame/aa/UI/Home/Sub/UIHome_BY_RankPanel.cs @@ -1,5 +1,8 @@ using Assets.Framework.Tool; using Assets.MyGame.Scripts.Net; +using Assets.MyGame.Scripts.Net.API; +using Assets.MyGame.Scripts.Net.API.GameConfig_SubClass; +using Assets.MyGame.Scripts.Net.API.UserData_SubClass; using Assets.MyGame.Scripts.Net.APIRequest.Params; using Assets.MyGame.Scripts.Net.APIResponses; using System.Collections.Generic; @@ -29,11 +32,22 @@ public class UIHome_BY_RankPanel : SubUIBase private int _currentRankType = 1; private static readonly string[] RankTypeNames = { "", "金币排行", "等级排行", "今日消耗排行" }; + private RankingRewardConfig _rankingRewardConfig; protected override void OnShow(object args = null) { base.OnShow(args); + // 加载排名奖励配置 + if (_rankingRewardConfig == null) + { + APIRequestList.GetRankingRewardConfig(cfg => + { + _rankingRewardConfig = cfg; + SwitchRankType(_currentRankType); + }); + } + // ---- Toggle 监听 ---- if (toggle_GlodRank != null) toggle_GlodRank.onValueChanged.AddListener((isOn) => { if (isOn) SwitchRankType(1); }); @@ -87,15 +101,16 @@ public class UIHome_BY_RankPanel : SubUIBase var item = Instantiate(obj_LinePrefab, prefabRankLineItem_parent); var sprite = GameManager.Instance.GetAvatarSprite(data.avatarUrl); + var rewards = GetRankRewards(data.rank); - // Init(rankNum, name, level, score, sprite, avatarUrl) item.Init( - data.rank, // 排名 - data.nickName ?? data.userName ?? "—", // 昵称 - data.level > 0 ? $"Lv.{data.level}" : "—", // 等级 - FormatRankingValue(data.rankingValue), // 排行数值 + data.rank, + data.nickName ?? data.userName ?? "—", + data.level > 0 ? $"Lv.{data.level}" : "—", + FormatRankingValue(data.rankingValue), sprite, - data.avatarUrl + data.avatarUrl, + giftItems: rewards ); } } @@ -107,6 +122,7 @@ public class UIHome_BY_RankPanel : SubUIBase { var me = response.user; var sprite = GameManager.Instance.GetAvatarSprite(me.avatarUrl); + var myRewards = GetRankRewards(me.rank); myobj_Line.gameObject.SetActive(true); myobj_Line.Init( @@ -116,7 +132,8 @@ public class UIHome_BY_RankPanel : SubUIBase FormatRankingValue(me.rankingValue), sprite, me.avatarUrl, - GameManager.Instance.user.BaseInfo.avatarFrame + GameManager.Instance.user.BaseInfo.avatarFrame, + myRewards ); } else @@ -154,6 +171,16 @@ public class UIHome_BY_RankPanel : SubUIBase return gold.ToString("N0"); } + /// 根据排行类型和排名查找奖励道具 + private List GetRankRewards(int rank) + { + if (_rankingRewardConfig == null || !_rankingRewardConfig.isEnabled) return null; + var group = _rankingRewardConfig.groups?.Find(g => g.rankingType == _currentRankType); + if (group?.rewards == null) return null; + var match = group.rewards.Find(r => rank >= r.rankMin && rank <= r.rankMax); + return match?.items; + } + private void ClearRankList() { if (prefabRankLineItem_parent == null) return; diff --git a/Assets/MyGame/aa/UI/Home/Sub/ZhanLing_Panel.cs b/Assets/MyGame/aa/UI/Home/Sub/ZhanLing_Panel.cs index 8846e71c3..24ac0604d 100644 --- a/Assets/MyGame/aa/UI/Home/Sub/ZhanLing_Panel.cs +++ b/Assets/MyGame/aa/UI/Home/Sub/ZhanLing_Panel.cs @@ -459,6 +459,34 @@ public class ZhanLing_Panel : SubUIBase return (list != null && list.Count > 0) ? list[0] : null; } + /// HTML 转 TextMeshPro 兼容格式 + private static string HtmlToTMP(string html) + { + if (string.IsNullOrEmpty(html)) return html; + + string result = html; + //
/
→
+ result = System.Text.RegularExpressions.Regex.Replace(result, @"", "
"); + //

→ 去标签,末尾加换行 + result = System.Text.RegularExpressions.Regex.Replace(result, @"

", "\n"); + result = System.Text.RegularExpressions.Regex.Replace(result, @"]*>", ""); + // \n 转义 + result = result.Replace("\\n", "\n"); + //
+ result = System.Text.RegularExpressions.Regex.Replace(result, @"", "\n"); + result = System.Text.RegularExpressions.Regex.Replace(result, @"]*>", ""); + // → 去掉标签保留内容(TMP 不支持动态切换字体) + result = System.Text.RegularExpressions.Regex.Replace(result, @"", ""); + result = System.Text.RegularExpressions.Regex.Replace(result, @"]*>", ""); + // → 去标签保留内容 + result = System.Text.RegularExpressions.Regex.Replace(result, @"]*>", ""); + //   + result = result.Replace(" ", " "); + // 多余空行 + result = System.Text.RegularExpressions.Regex.Replace(result, @"\n{3,}", "\n\n"); + return result; + } + /// 刷新战令剩余时间(格式:30天10:01:50) private void RefreshActiveTime() { @@ -536,7 +564,7 @@ public class ZhanLing_Panel : SubUIBase { if (notice == null) return; if (tmp_TitleLabel != null) tmp_TitleLabel.text = notice.title; - if (tmp_Content != null) tmp_Content.text = notice.content; + if (tmp_Content != null) tmp_Content.text = HtmlToTMP(notice.content); // 加载顶部图片 if (img_TopImg != null && !string.IsNullOrEmpty(notice.topImage)) diff --git a/Assets/UIResources/刮刮卡/icon_box_zuanshi 5.png b/Assets/UIResources/刮刮卡/icon_box_zuanshi 5.png index 7ab98f42bb27ea3214f6fde470bc31d816bad8d0..ccb7f9a4dc691c7a8ee6a5f4bd73d3de6304c7ff 100644 GIT binary patch literal 17692 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

22!CB& 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 z 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

  • pxwu?5VEWJiUW%qAZr!@=h`afAb^r3{p`L#$IgO1%R+o`SUdd!j+|z-;dY$n z*Y55_!LFMNu0H-~pDA?pn5W+P6+4z-Z~8w%2C1|paL!H>*ZHJLXh;&uvPfp8 zYJVY~e>q&8IZORXm~Xzc@bGtES^DA1n%8v0(3kjTam8iIX^BmiLbGf$e2I?5H6>T7 z=~lCDIVIOsX72SITCiGR+7qw3`iJ&j>G(;Usv&9sA*JI31S*r*0~bw719n zXs?>3e3WZZ<@^c}NT612RFk0vINh<%wJDrFe9_Eh3}NkIF@W6ywmVw5d7Y07|ZvBb9xLc&2oGr2`jM+?VZ2!7W1}kbQxkEeB2) zi2^A`?Uf{zsK6%HrH@q&)F$9*ubL?VQMJ=;YEC2|X|Ie}g>wqfkytdGSj*;Cr{=P2 z4?aA6;+dCcM)j&=2b#8@o6O9%cCpq=tyegNx3n@gXBQn1ce7I*;AR<``Z;C`%80jy z@LGZ<2PoBH2>BdN4+|vXtTI#6Jx2m)0uX7|;mE~#)7jhNZt)HfggPPxIFV4;I1R)} z=c-CTwK6DaX+P3!s;My8?bsYs1}_iJm^qAy|MP8MHRo4YahNz{9Viv21E>S1UaaOy z?rG*vEty2JnjyyNWHLFKL_k6gtP1_v_rCo#fGVr(RyHM;d^3Y==g9+c&N)&oaB37s z3`8=g!0Uin0wnjie0frs;CA`Y8}I5liLV>4RzCC7W5esX5;(cXUAGFA2TaTUc~WW# zfzfeI?cJtKaL2*D%&P=wT@!F;naHpB>Lr$vsnMaa^y0UUPn`MpU+RDQ_|wBf+%q>{ z+rC44M+|EdWbTp^OJ`%h)T<3@@67wgf)E@J7cd&l-TL;+{xL^9hvVaH1eM z?FD`W&}r73EG({=#+_}T1Rf>?5l2l7EkhhnOQ1?3Lj-GyYOXOIBosmJ&CzK}AR@Hv z>$K5TceUcoA#Tm$#5Mou$QMoHj-6&9Ta94`nMpF#-$GQiBycJ-RAqQ047q5gPA;0n za@0&somAzvG&FR4sITv#K2Bunq%s(1JI`i&jTGh#<+A{q#6eSRVkS8Auz9^+Be^J2 z5x<$_L1^nTtDhd5C>^u;KkKQ~M~Dr}1WEzbb60DlO%+?DFs|vh7yO^HUrRLhIpUH0 zsv>dwc8=?~-soR*9WSXh%tt@C`@Ns}#Gzxi-q32B{DsHIbh$(;seFEBDU)SQ&e-tG znrWgVv4e5(ZH(_*@?`o_cz2Lw>FaV-+wO7Aq4DIxpM357bJ{E1!S;e+?ERG8>pUiJd1Yw(HLAPoM1Gk5KVcx_ z+k>Tx=O!O}=36I!*LCqNILTK5RL83LGWeBfC9JQpSIty8srjx{E^-{KFdIm%&>KPe z4z_adzT};HpOQ&UdCpZl8X%2 zo70SYG}VU9(HDIQeD4$+5tx&W_~CEODq)DtS`ra%to6r%zYYoL5R6-*pM+tQ2-D*9A}& zq64=BtpkU;pUPm}cVJY3*6G~s$zUlu-E|JF0AGu}hB)mdgg#s{tw>x$X;6G3_g?R8 z{kKxVsn9EtxMUER3a4h%kpSs+uh;kXUQ>H}?T)>Bn|Iv(ft^R+^O0*4&Bz}C8k?P7 zy6NuTh9E#4=bTtNH~8qeFZ|{3{7K1~O2ZIkCiz~##9ylAp89U^U@NP>c>~hngd5Je zZ;9~kaKrxfa8ABqE1jRR=@AxrzQj2>e?!4p_N9Ee1FOpfB|y!)3RK((uh=O4J%9?d zI!5rbAQLxjWizNYgJ94lONf{XQ;yUL5Xc2sJ?p^g!aGpAUQi`)3Ji*4^LIEfa%%%A z>?K5Aw=yuXe9ilRRVa+VAqg$>~P=X@HY=Z_b;IiP(5n7AL~u&jUDJQUx3VRoqk{ zttD{+r_M!c-gmIsW*Bf<8BaHY1USormM~>Af$QZ&6h*1@2(Yd>*ENv

    yW#UFL?q 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 Bz>NR^