联机bug+功能修复

This commit is contained in:
daixiawu 2026-05-29 01:34:03 +08:00
parent 5f181ab8d9
commit efa574da63
7 changed files with 2646 additions and 2986 deletions

View File

@ -46,6 +46,7 @@ MonoBehaviour:
OutsideMultiplayRoomMuteSuccess: "\u5DF2\u9690\u85CF\u8BE5\u623F\u95F4\uFF0C24\u5C0F\u65F6\u5185\u4E0D\u518D\u663E\u793A"
OutsideMultiplayRoomPasswordWrong: "\u5BC6\u7801\u9519\u8BEF"
OutsideMultiplayRoomNotReady: "\u4ECD\u6709\u6210\u5458\u672A\u51C6\u5907"
OutsideMultiplayRoomAutoCancelReady:
OutsideHistoryDropListNoLimitP: "\u4E0D\u9650"
OutsideHistoryDropList2P: "2\u4EBA"
OutsideHistoryDropList3P: "3\u4EBA"
@ -57,9 +58,10 @@ MonoBehaviour:
OutsideHistoryDropListTimeOrder: "\u6309\u65F6\u95F4\u987A\u5E8F"
OutsideHistoryDropListTimeOrderR: "\u6309\u65F6\u95F4\u5012\u5E8F"
OutsideHistoryDropListScoreOrder: "\u6309\u5F97\u5206\u987A\u5E8F"
BugReportUploadingHint:
BugReportUploadingSuccessHint:
BugReportUploadingFailedHint:
BugReportUploadingHint: "\u63D0\u4EA4\u4E2D"
BugReportUploadingSuccessHint: "\u63D0\u4EA4\u6210\u529F\uFF01"
BugReportUploadingFailedHint: "\u63D0\u4EA4\u5931\u8D25..."
BugReportUploadingSuccessNotify:
HeroTaskFinishedDesc: "\u4EFB\u52A1\u5DF2\u5F3A\u5236\u5B8C\u6210"
GridInfoText_PerTurn: "\u6BCF\u56DE\u5408"
GridInfoText_Population: "\u4EBA\u53E3"

View File

@ -34,7 +34,7 @@ RectTransform:
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: 14.2, y: 28.6}
m_AnchoredPosition: {x: 14.200012, y: 28.6}
m_SizeDelta: {x: 95.317, y: 95.317}
m_Pivot: {x: 0, y: 1}
--- !u!222 &2249660265357007190

View File

@ -183,7 +183,6 @@ RectTransform:
- {fileID: 2748513592189112936}
- {fileID: 4495746666437062814}
- {fileID: 5791684955632375648}
- {fileID: 8483151600480450262}
- {fileID: 706851915874853500}
- {fileID: 5355996703809411116}
m_Father: {fileID: 7463303194629128016}
@ -191,7 +190,7 @@ RectTransform:
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 1075.7136, y: 388.08}
m_SizeDelta: {x: 1080.4199, y: 568.8015}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1346379608141157594
GameObject:
@ -288,12 +287,12 @@ MonoBehaviour:
m_fontSize: 22
m_fontSizeBase: 22
m_fontWeight: 400
m_enableAutoSizing: 1
m_enableAutoSizing: 0
m_fontSizeMin: 4
m_fontSizeMax: 22
m_fontStyle: 1
m_HorizontalAlignment: 1
m_VerticalAlignment: 512
m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
@ -301,7 +300,7 @@ MonoBehaviour:
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 0
m_enableWordWrapping: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
@ -774,6 +773,13 @@ MonoBehaviour:
_hideAnimationClip: {fileID: 0}
CloseButton: {fileID: 8083913519070174357}
BlockerButton: {fileID: 1282977772445369391}
SubmitButton: {fileID: 0}
UploadRecordToggle: {fileID: 0}
DescriptionInput: {fileID: 4805684657683303939}
StatusText: {fileID: 3671460111592677664}
BugReportInsideNotify: {fileID: 6517830460796597447}
BugReportInsideNotifyText: {fileID: 6525005249998588714}
BugReportInsideNotifyCanvasGroup: {fileID: 1856526186480041475}
--- !u!114 &8216801888775104566
MonoBehaviour:
m_ObjectHideFlags: 0
@ -1107,68 +1113,6 @@ MonoBehaviour:
LineSpacing: 0
ApplyParagraphSpacing: 0
ParagraphSpacing: 0
--- !u!1 &2265842050232794190
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 3468352098826413383}
- component: {fileID: 467335953481344479}
m_Layer: 5
m_Name: SmallSelect
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &3468352098826413383
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2265842050232794190}
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: 7463303194629128016}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 28.8159}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &467335953481344479
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2265842050232794190}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Padding:
m_Left: 0
m_Right: 0
m_Top: 0
m_Bottom: 0
m_ChildAlignment: 4
m_Spacing: 20
m_ChildForceExpandWidth: 0
m_ChildForceExpandHeight: 0
m_ChildControlWidth: 0
m_ChildControlHeight: 0
m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
m_ReverseArrangement: 0
--- !u!1 &2960065425293172538
GameObject:
m_ObjectHideFlags: 0
@ -1670,7 +1614,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: -37, y: -460}
m_AnchoredPosition: {x: -37, y: -548}
m_SizeDelta: {x: 325.3965, y: 69.425}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &3203974960950927474
@ -1921,8 +1865,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 238.19481, y: -294.0953}
m_SizeDelta: {x: -470.5672, y: -322.8876}
m_AnchoredPosition: {x: 238.19481, y: -254}
m_SizeDelta: {x: -463.17, y: -498.23}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7471150310772190690
CanvasRenderer:
@ -1952,7 +1896,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: "\u4E0A\u4F20\u6700\u8FD1\u4E00\u4EFD\u5B58\u6863"
m_text: "\u6B63\u5728\u4E0A\u4F20\u4E2D"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 8e119f168f1a6b745be02ef19f51610f, type: 2}
m_sharedMaterial: {fileID: -8081454072124122709, guid: 8e119f168f1a6b745be02ef19f51610f, type: 2}
@ -2173,7 +2117,7 @@ RectTransform:
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: 5.1602, y: -16.907112}
m_AnchoredPosition: {x: 5.1602, y: 41}
m_SizeDelta: {x: 1021.6, y: 328.8776}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8484649455962389629
@ -2266,7 +2210,7 @@ MonoBehaviour:
m_InputType: 0
m_AsteriskChar: 42
m_KeyboardType: 0
m_LineType: 0
m_LineType: 2
m_HideMobileInput: 0
m_HideSoftKeyboard: 0
m_CharacterValidation: 0
@ -2469,7 +2413,7 @@ RectTransform:
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: 413.68, y: -236}
m_AnchoredPosition: {x: 413.68, y: -191}
m_SizeDelta: {x: 204.5558, y: 62.4875}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3856637880635443579
@ -2912,68 +2856,6 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_Padding: {x: -8, y: -5, z: -8, w: -5}
m_Softness: {x: 0, y: 0}
--- !u!1 &5784203324500737867
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7587354269484913663}
- component: {fileID: 7563589564824003545}
m_Layer: 5
m_Name: BigSelect
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7587354269484913663
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5784203324500737867}
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: 7463303194629128016}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 42.408}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &7563589564824003545
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5784203324500737867}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Padding:
m_Left: 0
m_Right: 0
m_Top: 0
m_Bottom: 0
m_ChildAlignment: 4
m_Spacing: 10
m_ChildForceExpandWidth: 0
m_ChildForceExpandHeight: 0
m_ChildControlWidth: 0
m_ChildControlHeight: 0
m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
m_ReverseArrangement: 0
--- !u!1 &5809123807578100672
GameObject:
m_ObjectHideFlags: 0
@ -3535,7 +3417,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: "\u5B58\u5728\u76F8\u540C\u7684\u9635\u8425\uFF0C\u65E0\u6CD5\u5F00\u59CB"
m_text: "\u5DF2\u6210\u529F\u63D0\u4EA4\uFF01"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 8e119f168f1a6b745be02ef19f51610f, type: 2}
m_sharedMaterial: {fileID: -8081454072124122709, guid: 8e119f168f1a6b745be02ef19f51610f, type: 2}
@ -3676,14 +3558,13 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 5675958283950419780}
- {fileID: 7587354269484913663}
- {fileID: 3468352098826413383}
- {fileID: 8483151600480450262}
- {fileID: 6658725794200779676}
m_Father: {fileID: 1937094061063432054}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 700.719, y: -418.24796}
m_AnchoredPosition: {x: 700.719, y: -452.99677}
m_SizeDelta: {x: 1037.964, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &2233556797218185597
@ -3926,14 +3807,14 @@ RectTransform:
m_GameObject: {fileID: 7448910960797489524}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1.00008, y: 1.00008, z: 1.00008}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 5675958283950419780}
m_Father: {fileID: 7463303194629128016}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 928.03, y: -58.9889}
m_AnchoredPosition: {x: 653.11444, y: -461.9802}
m_SizeDelta: {x: 275.93, y: 37.3549}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4855543573707090054

View File

@ -266,14 +266,14 @@ namespace TH1_UI.View.Outside
if (ReadyButton != null)
{
SetButtonText(ReadyButton, MultilingualManager.Instance.GetMultilingualText(Table.Instance.TextDataAssets.OutsideMultiplayReadyTitle));
SetButtonText(ReadyButton);
ReadyButton.onClick.RemoveAllListeners();
ReadyButton.onClick.AddListener(() => SetSelfReadyState(true));
}
if (CancelReadyButton != null)
{
SetButtonText(CancelReadyButton, "取消准备");
SetButtonText(CancelReadyButton);
CancelReadyButton.onClick.RemoveAllListeners();
CancelReadyButton.onClick.AddListener(() => SetSelfReadyState(false));
}
@ -760,10 +760,17 @@ namespace TH1_UI.View.Outside
return Mathf.Max(GetMinRoomSeatCount(), Mathf.Min(MaxRoomSeatCount, (int)Main.Instance.MapConfig.PlayerCount));
}
private static void SetButtonText(Button button, string text)
private static void SetButtonText(Button button, string text = null)
{
var label = button.GetComponentInChildren<TextMeshProUGUI>(true);
if (label != null) label.text = text;
if (label == null) return;
if (text != null)
{
label.text = text;
return;
}
MultilingualManager.Instance.SetUIText(label);
}
private void SetReadyButtonsVisible(bool showReady, bool showCancelReady)

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1,7 +1,7 @@
# Graph Report - C:\TH1\TH1 (2026-05-28)
## Corpus Check
- 9287 files · ~94,360,676 words
- 9287 files · ~94,360,830 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
@ -11839,11 +11839,11 @@ Nodes (1): Kill any existing processes listening on the target port.
_Questions this graph is uniquely positioned to answer:_
- **Why does `NullCheck` connect `Community 0` to `Community 1`, `Community 2`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 17`, `Community 18`, `Community 19`, `Community 20`, `Community 21`, `Community 22`, `Community 23`, `Community 24`, `Community 25`, `Community 26`, `Community 27`, `Community 29`, `Community 30`, `Community 31`, `Community 33`, `Community 34`, `Community 35`, `Community 36`, `Community 37`, `Community 38`, `Community 40`, `Community 41`, `Community 42`, `Community 43`, `Community 44`, `Community 45`, `Community 46`, `Community 47`, `Community 48`, `Community 49`, `Community 50`, `Community 52`, `Community 53`, `Community 54`, `Community 55`, `Community 56`, `Community 57`, `Community 58`, `Community 59`, `Community 60`, `Community 61`, `Community 63`, `Community 64`, `Community 65`, `Community 66`, `Community 67`, `Community 68`, `Community 69`, `Community 70`, `Community 71`, `Community 72`, `Community 73`, `Community 74`, `Community 76`, `Community 77`, `Community 78`, `Community 81`, `Community 82`, `Community 83`, `Community 85`, `Community 86`, `Community 87`, `Community 88`, `Community 89`, `Community 90`, `Community 92`, `Community 143`, `Community 204`, `Community 316`?**
_High betweenness centrality (0.514) - this node is a cross-community bridge._
_High betweenness centrality (0.548) - this node is a cross-community bridge._
- **Why does `Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2()` connect `Community 5` to `Community 0`, `Community 2`, `Community 4`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 17`, `Community 18`, `Community 20`, `Community 21`, `Community 22`, `Community 23`, `Community 24`, `Community 25`, `Community 27`, `Community 29`, `Community 30`, `Community 31`, `Community 33`, `Community 34`, `Community 35`, `Community 36`, `Community 37`, `Community 38`, `Community 40`, `Community 41`, `Community 42`, `Community 43`, `Community 44`, `Community 45`, `Community 46`, `Community 47`, `Community 50`, `Community 52`, `Community 53`, `Community 54`, `Community 55`, `Community 56`, `Community 57`, `Community 58`, `Community 59`, `Community 60`, `Community 61`, `Community 63`, `Community 64`, `Community 65`, `Community 66`, `Community 67`, `Community 68`, `Community 69`, `Community 70`, `Community 71`, `Community 72`, `Community 73`, `Community 74`, `Community 78`, `Community 81`, `Community 82`, `Community 83`, `Community 86`, `Community 88`, `Community 89`, `Community 90`, `Community 92`?**
_High betweenness centrality (0.024) - this node is a cross-community bridge._
- **Why does `InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162()` connect `Community 5` to `Community 0`, `Community 2`, `Community 4`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 16`, `Community 17`, `Community 18`, `Community 20`, `Community 21`, `Community 23`, `Community 24`, `Community 25`, `Community 26`, `Community 27`, `Community 29`, `Community 30`, `Community 33`, `Community 34`, `Community 35`, `Community 36`, `Community 37`, `Community 38`, `Community 40`, `Community 41`, `Community 42`, `Community 44`, `Community 45`, `Community 46`, `Community 48`, `Community 49`, `Community 50`, `Community 52`, `Community 55`, `Community 58`, `Community 59`, `Community 60`, `Community 69`, `Community 74`?**
_High betweenness centrality (0.014) - this node is a cross-community bridge._
_High betweenness centrality (0.043) - this node is a cross-community bridge._
- **Why does `Min()` connect `Community 1` to `Community 32`, `Community 162`, `Community 106`, `Community 141`, `Community 80`, `Community 113`, `Community 84`, `Community 119`, `Community 122`, `Community 126`, `Community 127`?**
_High betweenness centrality (0.015) - this node is a cross-community bridge._
- **Are the 86144 inferred relationships involving `NullCheck` (e.g. with `AnimancerComponent_set_Animator_m6D48D5AFEC5608F1982DDAF26C3512CFE72F2A8D()` and `AnimancerComponent_get_IsPlayableInitialized_mB5A207CBB483E0F77C65DB4AB7615F282E91CD30()`) actually correct?**
_`NullCheck` has 86144 INFERRED edges - model-reasoned connections that need verification._
- **Are the 9047 inferred relationships involving `Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2()` (e.g. with `UnitySourceGeneratedAssemblyMonoScriptTypes_v1__ctor_mE65AE524188091311A3CFBD98187D9F5EC00D8E3()` and `FastComparer__ctor_m651D576617C3EE91A72F9B695130EFBECE6F5DD0()`) actually correct?**