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, @"