修复结算界面中返回主页按钮的功能

This commit is contained in:
2026-07-04 17:56:15 +08:00
parent 351c783c03
commit 8a6721f22a
4 changed files with 17 additions and 10 deletions
+5 -5
View File
@@ -197,7 +197,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.15, y: 0.85}
m_AnchorMax: {x: 0.15, y: 0.85}
m_AnchoredPosition: {x: 0, y: 0}
m_AnchoredPosition: {x: 670, y: -226}
m_SizeDelta: {x: 578, y: 73}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &372561841
@@ -1427,12 +1427,12 @@ MonoBehaviour:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 102900000, guid: a8692b9b19ec95b48918246882a64c8c, type: 3}
m_TargetAssemblyTypeName:
m_MethodName:
m_Mode: 1
m_TargetAssemblyTypeName: UnityEngine.Object, UnityEngine
m_MethodName: set_name
m_Mode: 5
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName:
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
+2
View File
@@ -93,6 +93,8 @@ namespace GameFramework
}
transitionImage.gameObject.SetActive(false);
}
isLoading = false;
}
}
}
+7 -2
View File
@@ -65,8 +65,13 @@ namespace GameFramework
void Start()
{
// 判断胜负
_isWin = (GameManager.GameState == GameState.Victory);
// 确保 Canvas 有 GraphicRaycaster(否则按钮无法响应点击)
var canvas = GetComponent<Canvas>();
if (canvas != null && GetComponent<GraphicRaycaster>() == null)
gameObject.AddComponent<GraphicRaycaster>();
// 判断胜负(GameManager 可能未初始化,默认视为失败)
_isWin = GameManager.Instance != null && GameManager.GameState == GameState.Victory;
// 绑定按钮
if (submitButton != null)