This commit is contained in:
2026-09-28 00:30:42 +08:00
parent 594b8b6d22
commit 1eae1895e5
6 changed files with 720259 additions and 51099 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -418,7 +418,7 @@ AnimatorStateMachine:
m_Position: {x: 0, y: 0, z: 0}
- serializedVersion: 1
m_StateMachine: {fileID: 1107829167588381866}
m_Position: {x: 250, y: 20, z: 0}
m_Position: {x: 300, y: -10, z: 0}
m_AnyStateTransitions: []
m_EntryTransitions: []
m_StateMachineTransitions:
+3 -294
View File
@@ -1917,43 +1917,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 684106649}
m_CullTransparentMesh: 1
--- !u!114 &721344202
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6956010706034629469}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 59c98b7739d292e409a9c611858e6ee5, type: 3}
m_Name:
m_EditorClassIdentifier:
itemId: 0
prefab_DrawEffect: {fileID: 0}
iconRatio: 0.85
iconOffsetY: 0
fontSize: 28
drawnColor: {r: 0.35, g: 0.35, b: 0.35, a: 0.5}
maskSprite: {fileID: 0}
prize:
prizeId:
name:
icon:
type: 0
count: 0
otherId:
product:
number:
name:
desc:
imageUrl:
type: 0
level: 0
weight: 0
totalCount: 0
drawnCount: 0
isDrawn: 0
--- !u!1 &757015530
GameObject:
m_ObjectHideFlags: 0
@@ -2436,7 +2399,6 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1819495571}
- {fileID: 6956010706034629467}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
@@ -3384,43 +3346,6 @@ MonoBehaviour:
m_EditorClassIdentifier:
cameraTransform: {fileID: 0}
StrengthMultiplier: 1
--- !u!114 &1956001693
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6956010706034629468}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 59c98b7739d292e409a9c611858e6ee5, type: 3}
m_Name:
m_EditorClassIdentifier:
itemId: 0
prefab_DrawEffect: {fileID: 0}
iconRatio: 0.85
iconOffsetY: 0
fontSize: 28
drawnColor: {r: 0.35, g: 0.35, b: 0.35, a: 0.5}
maskSprite: {fileID: 0}
prize:
prizeId:
name:
icon:
type: 0
count: 0
otherId:
product:
number:
name:
desc:
imageUrl:
type: 0
level: 0
weight: 0
totalCount: 0
drawnCount: 0
isDrawn: 0
--- !u!1 &1969162102
GameObject:
m_ObjectHideFlags: 0
@@ -4219,9 +4144,9 @@ MonoBehaviour:
spawnList: []
isCreateFish: 0
isFrozen: 0
debugSpawnFishNumber: 11005
isleft: 1
debugSpawnAllLines: 1
debugSpawnFishNumber: 11040
isleft: 0
debugSpawnAllLines: 0
fishList_All: []
fishList_Small: []
fishList_Boss: []
@@ -4271,222 +4196,6 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
audioMixer: {fileID: 24100000, guid: ca43f9a7549657a49a2978e97c7a621a, type: 2}
--- !u!1001 &6956010706034629466
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 1096182889}
m_Modifications:
- target: {fileID: 1748715009826765484, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_Name
value: ChouJiang
objectReference: {fileID: 0}
- target: {fileID: 1748715009826765484, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3839088770513023305, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: chouJiang.Array.size
value: 3
objectReference: {fileID: 0}
- target: {fileID: 3839088770513023305, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: chouJiang.Array.data[0]
value:
objectReference: {fileID: 6956010706034629502}
- target: {fileID: 3839088770513023305, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: chouJiang.Array.data[1]
value:
objectReference: {fileID: 721344202}
- target: {fileID: 3839088770513023305, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: chouJiang.Array.data[2]
value:
objectReference: {fileID: 1956001693}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_AnchorMax.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 7473913208363182890, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
insertIndex: -1
addedObject: {fileID: 721344202}
- targetCorrespondingSourceObject: {fileID: 7226372088942609347, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
insertIndex: -1
addedObject: {fileID: 1956001693}
- targetCorrespondingSourceObject: {fileID: 3836616254723645817, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
insertIndex: -1
addedObject: {fileID: 6956010706034629502}
m_SourcePrefab: {fileID: 100100000, guid: fa7bc334f6405104db8bcd505104c32e, type: 3}
--- !u!224 &6956010706034629467 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 7747513178359053521, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
m_PrefabInstance: {fileID: 6956010706034629466}
m_PrefabAsset: {fileID: 0}
--- !u!1 &6956010706034629468 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 7226372088942609347, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
m_PrefabInstance: {fileID: 6956010706034629466}
m_PrefabAsset: {fileID: 0}
--- !u!1 &6956010706034629469 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 7473913208363182890, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
m_PrefabInstance: {fileID: 6956010706034629466}
m_PrefabAsset: {fileID: 0}
--- !u!1 &6956010706034629501 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 3836616254723645817, guid: fa7bc334f6405104db8bcd505104c32e,
type: 3}
m_PrefabInstance: {fileID: 6956010706034629466}
m_PrefabAsset: {fileID: 0}
--- !u!114 &6956010706034629502
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6956010706034629501}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 59c98b7739d292e409a9c611858e6ee5, type: 3}
m_Name:
m_EditorClassIdentifier:
itemId: 0
prefab_DrawEffect: {fileID: 0}
iconRatio: 0.85
iconOffsetY: 0
fontSize: 28
drawnColor: {r: 0.35, g: 0.35, b: 0.35, a: 0.5}
maskSprite: {fileID: 0}
prize:
prizeId:
name:
icon:
type: 0
count: 0
otherId:
product:
number:
name:
desc:
imageUrl:
type: 0
level: 0
weight: 0
totalCount: 0
drawnCount: 0
isDrawn: 0
--- !u!1660057539 &9223372036854775807
SceneRoots:
m_ObjectHideFlags: 0
@@ -728,13 +728,31 @@ namespace Assets.MyGame.Scripts.Net
/// <summary>
/// LoginHub KillAnnouncement — 全局击杀公告(特殊 Boss 击杀全服推送)
/// 客户端自行拼接公告文本(不再使用服务端 text):
/// 【风雷之渊】珠联璧合!恭喜:【小*鱼】捕获雷皇龙,获得47,640,000金币
/// </summary>
public static void KillAnnouncement(string msg)
{
var data = JsonConvert.DeserializeObject<WebSocketResponseBase<KillAnnouncementData>>(msg).arguments[0];
// 服务端已拼好 text(格式:恭喜玩家*****在风雷之渊 高级场捕获 人鱼公主*2000倍 150000000大奖)
if (data != null && !string.IsNullOrEmpty(data.text))
UIManager.Instance.ShowBoardGongGao(data.text);
if (data == null) return;
// 恭喜词随机
string[] words = { "珠联璧合", "鸿运当头", "满载而归", "财源滚滚", "好运连连", "喜从天降", "手气爆棚", "天选之人" };
string word = words[UnityEngine.Random.Range(0, words.Length)];
// 外层默认色 ECA895,关键字段用 ECB85F 覆盖
string text = $"<color=#ECA895><color=#ECB85F>【{data.gameTypeName}】</color>{word}!恭喜:" +
$"<color=#ECB85F>【{MaskUserName(data.userName)}】</color>捕获{data.fishName}," +
$"获得<color=#ECB85F>{data.gold:N0}</color>金币</color>";
UIManager.Instance.ShowBoardGongGao(text);
}
/// <summary>玩家名脱敏:只显示首尾字,中间用*(如:小美人鱼 → 小*鱼)</summary>
private static string MaskUserName(string name)
{
if (string.IsNullOrEmpty(name)) return string.Empty;
if (name.Length == 1) return name;
return $"{name[0]}*{name[name.Length - 1]}";
}
/// <summary>