Procházet zdrojové kódy

结算界面按钮逻辑修改

lvjincheng před 3 roky
rodič
revize
06a64c50d6

+ 40 - 8
Assets/BowArrow/Resources/Prefabs/Views/PKGameSettleView.prefab

@@ -11,6 +11,7 @@ GameObject:
   - component: {fileID: 7069872411718904203}
   - component: {fileID: 1009904318768306290}
   - component: {fileID: 1917320555491330186}
+  - component: {fileID: 6130510787214444612}
   m_Layer: 5
   m_Name: Text
   m_TagString: Untagged
@@ -78,7 +79,22 @@ MonoBehaviour:
     m_HorizontalOverflow: 0
     m_VerticalOverflow: 0
     m_LineSpacing: 1
-  m_Text: "\u8FD4\u56DE\u4E3B\u9875"
+  m_Text: "\u8FD4\u56DE\u4E0A\u4E00\u9875"
+--- !u!114 &6130510787214444612
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 641097379111400032}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 0f4efe98aab6c6b41a7ee1f4c49df27b, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  textKey: game_timelimit_settle_back
+  layoutRebuildObject: {fileID: 0}
+  languageFontSizes: []
 --- !u!1 &1394739873784853754
 GameObject:
   m_ObjectHideFlags: 0
@@ -307,7 +323,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 35.316456, y: 0}
+  m_AnchoredPosition: {x: 35.033554, y: 0}
   m_SizeDelta: {x: 0, y: 0}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &4192900400895089148
@@ -434,7 +450,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 113.92406, y: 0}
+  m_AnchoredPosition: {x: 113.55704, y: 0}
   m_SizeDelta: {x: 0, y: 0}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &1871444126788684677
@@ -561,7 +577,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
   m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 201, y: 56}
+  m_SizeDelta: {x: 220, y: 60}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &3571417623196493376
 CanvasRenderer:
@@ -647,7 +663,7 @@ MonoBehaviour:
       m_Calls:
       - m_Target: {fileID: 8251348454529071114}
         m_TargetAssemblyTypeName: PKGameSettleView, Assembly-CSharp
-        m_MethodName: GoHome
+        m_MethodName: OnClick_Back
         m_Mode: 1
         m_Arguments:
           m_ObjectArgument: {fileID: 0}
@@ -2261,6 +2277,7 @@ GameObject:
   - component: {fileID: 668419354431591398}
   - component: {fileID: 5906960545248250658}
   - component: {fileID: 8440196043257143284}
+  - component: {fileID: 5965867083297420718}
   m_Layer: 5
   m_Name: Text
   m_TagString: Untagged
@@ -2328,7 +2345,22 @@ MonoBehaviour:
     m_HorizontalOverflow: 0
     m_VerticalOverflow: 0
     m_LineSpacing: 1
-  m_Text: "\u518D\u6B21\u6311\u6218"
+  m_Text: "\u540C\u4E00\u5C40\u518D\u6B21\u5F00\u59CB"
+--- !u!114 &5965867083297420718
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7275028619387381956}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 0f4efe98aab6c6b41a7ee1f4c49df27b, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  textKey: game_timelimit_settle_again
+  layoutRebuildObject: {fileID: 0}
+  languageFontSizes: []
 --- !u!1 &7495760668101554011
 GameObject:
   m_ObjectHideFlags: 0
@@ -2366,7 +2398,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
   m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 201, y: 56}
+  m_SizeDelta: {x: 220, y: 60}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &186805126247104059
 CanvasRenderer:
@@ -2452,7 +2484,7 @@ MonoBehaviour:
       m_Calls:
       - m_Target: {fileID: 8251348454529071114}
         m_TargetAssemblyTypeName: PKGameSettleView, Assembly-CSharp
-        m_MethodName: TryAgain
+        m_MethodName: OnClick_Again
         m_Mode: 1
         m_Arguments:
           m_ObjectArgument: {fileID: 0}

+ 46 - 14
Assets/BowArrow/Resources/Prefabs/Views/TimeLimitGameSettleView.prefab

@@ -166,6 +166,7 @@ GameObject:
   - component: {fileID: 7319907637667632432}
   - component: {fileID: 7519491910711435055}
   - component: {fileID: 5509356501133608615}
+  - component: {fileID: 2392558873743362510}
   m_Layer: 5
   m_Name: Text
   m_TagString: Untagged
@@ -224,16 +225,31 @@ MonoBehaviour:
     m_Font: {fileID: 12800000, guid: 1ad2cf6c2f09744489d8c60b3fe3bab2, type: 3}
     m_FontSize: 24
     m_FontStyle: 0
-    m_BestFit: 0
+    m_BestFit: 1
     m_MinSize: 2
-    m_MaxSize: 40
+    m_MaxSize: 24
     m_Alignment: 4
     m_AlignByGeometry: 0
     m_RichText: 1
     m_HorizontalOverflow: 0
     m_VerticalOverflow: 0
     m_LineSpacing: 1
-  m_Text: "\u8FD4\u56DE\u4E3B\u9875"
+  m_Text: "\u8FD4\u56DE\u4E0A\u4E00\u9875"
+--- !u!114 &2392558873743362510
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1195556140585988022}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 0f4efe98aab6c6b41a7ee1f4c49df27b, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  textKey: game_timelimit_settle_back
+  layoutRebuildObject: {fileID: 0}
+  languageFontSizes: []
 --- !u!1 &1663473173712961810
 GameObject:
   m_ObjectHideFlags: 0
@@ -271,7 +287,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
   m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 201, y: 56}
+  m_SizeDelta: {x: 220, y: 60}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &7779139052785145021
 CanvasRenderer:
@@ -357,7 +373,7 @@ MonoBehaviour:
       m_Calls:
       - m_Target: {fileID: 7513718634091623890}
         m_TargetAssemblyTypeName: TimeLimitGameSettleView, Assembly-CSharp
-        m_MethodName: TryAgain
+        m_MethodName: OnClick_Again
         m_Mode: 1
         m_Arguments:
           m_ObjectArgument: {fileID: 0}
@@ -751,7 +767,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 35.316456, y: 0}
+  m_AnchoredPosition: {x: 35.033554, y: 0}
   m_SizeDelta: {x: 0, y: 0}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &1584491533125695203
@@ -953,7 +969,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 113.92406, y: 0}
+  m_AnchoredPosition: {x: 113.55704, y: 0}
   m_SizeDelta: {x: 0, y: 0}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &5393253313812614068
@@ -1235,7 +1251,7 @@ RectTransform:
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
   m_AnchoredPosition: {x: 0, y: 0}
-  m_SizeDelta: {x: 201, y: 56}
+  m_SizeDelta: {x: 220, y: 60}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &5415272288526292896
 CanvasRenderer:
@@ -1321,7 +1337,7 @@ MonoBehaviour:
       m_Calls:
       - m_Target: {fileID: 7513718634091623890}
         m_TargetAssemblyTypeName: TimeLimitGameSettleView, Assembly-CSharp
-        m_MethodName: GoHome
+        m_MethodName: OnClick_Back
         m_Mode: 1
         m_Arguments:
           m_ObjectArgument: {fileID: 0}
@@ -1596,7 +1612,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 34.746838, y: 0}
+  m_AnchoredPosition: {x: 33.8255, y: 0}
   m_SizeDelta: {x: 0, y: 0}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &2732726379489701053
@@ -1706,7 +1722,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 85.88608, y: 0}
+  m_AnchoredPosition: {x: 83.52348, y: 0}
   m_SizeDelta: {x: 0, y: 0}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &199998092357563418
@@ -1776,6 +1792,7 @@ GameObject:
   - component: {fileID: 9042602855299201300}
   - component: {fileID: 4068408538755254714}
   - component: {fileID: 3096725244484061537}
+  - component: {fileID: 7676655703676878566}
   m_Layer: 5
   m_Name: Text
   m_TagString: Untagged
@@ -1834,13 +1851,28 @@ MonoBehaviour:
     m_Font: {fileID: 12800000, guid: 1ad2cf6c2f09744489d8c60b3fe3bab2, type: 3}
     m_FontSize: 24
     m_FontStyle: 0
-    m_BestFit: 0
+    m_BestFit: 1
     m_MinSize: 2
-    m_MaxSize: 40
+    m_MaxSize: 24
     m_Alignment: 4
     m_AlignByGeometry: 0
     m_RichText: 1
     m_HorizontalOverflow: 0
     m_VerticalOverflow: 0
     m_LineSpacing: 1
-  m_Text: "\u518D\u6B21\u6311\u6218"
+  m_Text: "\u540C\u4E00\u5C40\u518D\u6B21\u5F00\u59CB"
+--- !u!114 &7676655703676878566
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8830198728155382484}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 0f4efe98aab6c6b41a7ee1f4c49df27b, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  textKey: game_timelimit_settle_again
+  layoutRebuildObject: {fileID: 0}
+  languageFontSizes: []

+ 9 - 9
Assets/BowArrow/Scenes/GameChallengeScene/GameChallenge.unity

@@ -23328,7 +23328,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 29.521013, y: 0}
+  m_AnchoredPosition: {x: 29.32886, y: 0}
   m_SizeDelta: {x: 0, y: 33}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1047161075
@@ -27192,7 +27192,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 29.521013, y: 0}
+  m_AnchoredPosition: {x: 29.32886, y: 0}
   m_SizeDelta: {x: 0, y: 33}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1203594963
@@ -30102,7 +30102,7 @@ MonoBehaviour:
     m_HorizontalOverflow: 0
     m_VerticalOverflow: 0
     m_LineSpacing: 1
-  m_Text: "\u8FD4\u56DE\u4E3B\u9875"
+  m_Text: "\u8FD4\u56DE\u4E0A\u4E00\u9875"
 --- !u!222 &1358723703
 CanvasRenderer:
   m_ObjectHideFlags: 0
@@ -30123,7 +30123,7 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 0f4efe98aab6c6b41a7ee1f4c49df27b, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  textKey: game_settle_btn_back-home
+  textKey: game_challenge_settle_back
   layoutRebuildObject: {fileID: 0}
   languageFontSizes: []
 --- !u!1001 &1361860292
@@ -34453,7 +34453,7 @@ MonoBehaviour:
     m_HorizontalOverflow: 0
     m_VerticalOverflow: 0
     m_LineSpacing: 1
-  m_Text: "\u518D\u6B21\u6311\u6218"
+  m_Text: "\u540C\u4E00\u5C40\u518D\u6B21\u5F00\u59CB"
 --- !u!222 &1544215147
 CanvasRenderer:
   m_ObjectHideFlags: 0
@@ -34474,7 +34474,7 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 0f4efe98aab6c6b41a7ee1f4c49df27b, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  textKey: game_settle_btn_try-again
+  textKey: game_challenge_settle_again
   layoutRebuildObject: {fileID: 0}
   languageFontSizes: []
 --- !u!1 &1544605563 stripped
@@ -38051,7 +38051,7 @@ MonoBehaviour:
     m_HorizontalOverflow: 0
     m_VerticalOverflow: 0
     m_LineSpacing: 1
-  m_Text: "\u4E0B\u4E00\u5173"
+  m_Text: "\u8FDB\u5165\u4E0B\u4E00\u5173"
 --- !u!222 &1725321792
 CanvasRenderer:
   m_ObjectHideFlags: 0
@@ -38072,7 +38072,7 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 0f4efe98aab6c6b41a7ee1f4c49df27b, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  textKey: game_settle_btn_next-level
+  textKey: game_challenge_settle_next-level
   layoutRebuildObject: {fileID: 0}
   languageFontSizes: []
 --- !u!1001 &1728539713
@@ -46877,7 +46877,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 49.042027, y: 0}
+  m_AnchoredPosition: {x: 48.65772, y: 0}
   m_SizeDelta: {x: 0, y: 33}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &2142579590

+ 5 - 3
Assets/BowArrow/Scripts/Components/TextAutoLanguage2/Resources/TextAutoLanguage2/cn.json

@@ -67,9 +67,6 @@
     "pk-match_match-waiting3": "正在搜索实力相当的对手···",
     "game_settle_win": "胜利",
     "game_settle_fail": "失败",
-    "game_settle_btn_try-again": "再来一次",
-    "game_settle_btn_next-level": "下一关",
-    "game_settle_btn_back-home": "返回主页",
     "game_challenge_pk_score": "得分: {0}",
     "game_challenge_surplus_rabbit": "剩余野兔",
     "game_challenge_surplus_pheasant": "剩余野鸡",
@@ -80,6 +77,11 @@
     "game_crosshair_outbound_2": "瞄准方向已超出视野范围,请将弓往下移动!",
     "game_crosshair_outbound_3": "瞄准方向已超出视野范围,请将弓往上移动!",
     "game_timelimit_distance_unit": "{0}米",
+    "game_timelimit_settle_again": "同一局再次开始",
+    "game_timelimit_settle_back": "返回上一页",
+    "game_challenge_settle_again": "同一局再次开始",
+    "game_challenge_settle_back": "返回上一页",
+    "game_challenge_settle_next-level": "下一关",
     "aim-auto-reset_tip": "请参考图中小人的姿势,<color=#FFA500>立即瞄准屏幕中\n的靶心</color>,3秒后完成视角的自动归位。",
     "aim-auto-reset_tip1": "{0}秒后即将开始校准,请扶稳弓箭!",
     "agreement_user": "用户协议",

+ 5 - 3
Assets/BowArrow/Scripts/Components/TextAutoLanguage2/Resources/TextAutoLanguage2/en.json

@@ -67,9 +67,6 @@
     "pk-match_match-waiting3": "Searching for opponents of equal strength···",
     "game_settle_win": "Win",
     "game_settle_fail": "Fail",
-    "game_settle_btn_try-again": "Try Again",
-    "game_settle_btn_next-level": "Next Level",
-    "game_settle_btn_back-home": "Back Home",
     "game_challenge_pk_score": "Score: {0}",
     "game_challenge_surplus_rabbit": "Hares",
     "game_challenge_surplus_pheasant": "Pheasants",
@@ -80,6 +77,11 @@
     "game_crosshair_outbound_2": "Aim out bound, please move the bow to the down!",
     "game_crosshair_outbound_3": "Aim out bound, please move the bow to the up!",
     "game_timelimit_distance_unit": "{0}M",
+    "game_timelimit_settle_again": "Try Again",
+    "game_timelimit_settle_back": "Exit",
+    "game_challenge_settle_again": "Try Again",
+    "game_challenge_settle_back": "Exit",
+    "game_challenge_settle_next-level": "Next Level",
     "aim-auto-reset_tip": "Please refer to the small person's posture in the figure,\n<color=#FFA500>immediately aim at the bull's-eye in the screen</color>, complete\nthe automatic homing of the viewing angle in 3 seconds.",
     "aim-auto-reset_tip1": "Calibration will start in {0} seconds,\nplease hold the bow!",
     "agreement_user": "User Agreement",

+ 12 - 3
Assets/BowArrow/Scripts/GameChallenge/Views/HunterGameSettleView.cs

@@ -78,17 +78,26 @@ public class HunterGameSettleView : MonoBehaviour
                 DoTweenUtil.CallDelay(2f, GoHomeLogic);
             }; 
         } else {
+            if (GlobalData.pkMatchType == PKMatchType.None) {
+                if (ChallengeGameMode.enterNextLevel == null) {
+                    ChallengeGameMode.enterNextLevel = (GameMgr.ins.gameMode as ChallengeGameMode).currentlevel.ToString();
+                }
+            }
             SceneManager.LoadScene("GameChallenge", LoadSceneMode.Single);
         }
     }
 
-    public void BackHome() {
+    public void BackHome() { //现在的逻辑是返回上一页 2022-10-8
         AudioMgr.ins.PlayBtn();
-        GoHomeLogic();
+        if (GlobalData.pkMatchType == PKMatchType.None) {
+            SceneManager.LoadScene("GameChallenge", LoadSceneMode.Single);
+        } else {
+            GoHomeLogic();
+        }
     }
 
     private void GoHomeLogic() {
         SceneManager.LoadScene("Home", LoadSceneMode.Single);
-        HomeMgr.DestroyCacheViews();
+        // HomeMgr.DestroyCacheViews();
     }
 }

+ 15 - 2
Assets/BowArrow/Scripts/GameMode/TimeLimitGameMode.cs

@@ -4,14 +4,17 @@ using UnityEngine;
 
 /**单人限时模式 */
 public class TimeLimitGameMode : GameMode {
+    public static int insCount; //被实例化的次数
     public static int[] distanceCanSelected = {10, 20, 30, 50, 70};
     public static int distance = 10;
+    public static int insCountWillTryAgain; //哪一次的实例化会以再次挑战进行----用于再次挑战按钮
     public float score = 0;
     int oneStarScore = 10;
     float time = 60;
     TargetBody targetBody;
 
     public TimeLimitGameMode(GameMgr gameMgr) : base(gameMgr) {
+        insCount++;
         //记录可射击的靶子
         targetBody = GameObject.Find("GameArea/TargetObject/TargetBody").GetComponent<TargetBody>();
         GameObject.FindObjectOfType<ArmBow>().validTargets.Add(targetBody);
@@ -25,14 +28,24 @@ public class TimeLimitGameMode : GameMode {
     public override void Start()
     {
         UnbanBowReady();
-        GameObject.Instantiate(Resources.Load<GameObject>("Prefabs/Views/TimeLimitGameDistanceSelectView"));
+        if (insCount == insCountWillTryAgain) {
+            ConfirmSelectedTargetDistance();
+        } else {
+            GameObject.Instantiate(Resources.Load<GameObject>("Prefabs/Views/TimeLimitGameDistanceSelectView"));
+        }
     }
 
     public void ConfirmSelectedTargetDistance()
     {
         targetBody.SetDistance(distance);
-        if (TimeLimitGameView.ins) TimeLimitGameView.ins.RenderHighestScoreByDistance(distance);
         TargetView.ins.Show(true);
+        gameMgr.StartCoroutine(RenderHighestScoreByDistance());
+    }
+
+    private IEnumerator RenderHighestScoreByDistance() {
+        yield return null;
+        yield return null;
+        if (TimeLimitGameView.ins) TimeLimitGameView.ins.RenderHighestScoreByDistance(distance);
     }
 
     public override void HitTarget(float score) {

+ 2 - 3
Assets/BowArrow/Scripts/View/PKGameSettleView.cs

@@ -51,18 +51,17 @@ public class PKGameSettleView : MonoBehaviour
         SimulateMouseController.ins?.AddOpenLocker("NotGame");
     }
 
-    public void GoHome() {
+    public void OnClick_Back() {
         AudioMgr.ins.PlayBtn();
         GoHomeLogic();
     }
 
     private void GoHomeLogic() {
         SceneManager.LoadScene("Home", LoadSceneMode.Single);
-        HomeMgr.DestroyCacheViews();
     }
 
     JC.CS.Throttler throttlerTryAgainOnline = new JC.CS.Throttler(3000);
-    public void TryAgain() {
+    public void OnClick_Again() {
         AudioMgr.ins.PlayBtn();
         if (GameAssistUI.ins) GameAssistUI.ins.recordPlayerRecordsWhenGameTryAgain();
         if (GlobalData.pkMatchType == PKMatchType.OnlinePK) {

+ 5 - 5
Assets/BowArrow/Scripts/View/TimeLimitGameSettleView.cs

@@ -41,14 +41,14 @@ public class TimeLimitGameSettleView : MonoBehaviour
         SimulateMouseController.ins?.AddOpenLocker("NotGame");
     }
 
-    public void GoHome() {
+    public void OnClick_Back() {
         AudioMgr.ins.PlayBtn();
-        SceneManager.LoadScene("Home", LoadSceneMode.Single);
-        HomeMgr.DestroyCacheViews();
+        SceneManager.LoadScene(SceneManager.GetActiveScene().name, LoadSceneMode.Single);
     }
 
-    public void TryAgain() {
+    public void OnClick_Again() {
         AudioMgr.ins.PlayBtn();
-        SceneManager.LoadScene("Game", LoadSceneMode.Single);
+        TimeLimitGameMode.insCountWillTryAgain = TimeLimitGameMode.insCount + 1; 
+        SceneManager.LoadScene(SceneManager.GetActiveScene().name, LoadSceneMode.Single);
     }
 }