瀏覽代碼

定制键盘导航

lvjincheng 2 年之前
父節點
當前提交
11e594c5fd
共有 23 個文件被更改,包括 783 次插入57 次删除
  1. 20 0
      Assets/BowArrow/Prefabs/Views/Home/ChallengeOptionView.prefab
  2. 33 0
      Assets/BowArrow/Prefabs/Views/Home/GameStartView.prefab
  3. 85 1
      Assets/BowArrow/Prefabs/Views/Home/HomeView.prefab
  4. 30 0
      Assets/BowArrow/Prefabs/Views/Home/PKGameOptionView.prefab
  5. 43 0
      Assets/BowArrow/Prefabs/Views/Home/RoleSelectView.prefab
  6. 44 0
      Assets/BowArrow/Resources/Prefabs/Views/PKGameSettleView.prefab
  7. 23 0
      Assets/BowArrow/Resources/Prefabs/Views/TimeLimitGameDistanceSelectView.prefab
  8. 36 0
      Assets/BowArrow/Resources/Prefabs/Views/TimeLimitGameSettleView.prefab
  9. 126 5
      Assets/BowArrow/Scenes/Game.unity
  10. 169 3
      Assets/BowArrow/Scenes/GameChallengeScene/GameChallenge.unity
  11. 2 10
      Assets/BowArrow/Scripts/Expand/SB_EventSystem/KeyBoardInterface.cs
  12. 58 0
      Assets/BowArrow/Scripts/Expand/SB_EventSystem/KeyBoardNavigation.cs
  13. 11 0
      Assets/BowArrow/Scripts/Expand/SB_EventSystem/KeyBoardNavigation.cs.meta
  14. 10 28
      Assets/BowArrow/Scripts/Expand/SB_EventSystem/KeyBoardSelector.cs
  15. 1 1
      Assets/BowArrow/Scripts/GameChallenge/Views/HuntGameSelectLevelView.cs
  16. 2 1
      Assets/BowArrow/Scripts/View/TimeLimitGameDistanceSelectView.cs
  17. 16 0
      Assets/DuckHunter/Scenes/DuckHunter.unity
  18. 2 2
      Assets/FruitMaster/KriptoFX/IceShader/Scripts/FreezeBehaviour.cs
  19. 34 0
      Assets/FruitMaster/Scenes/FruitMaster.unity
  20. 1 1
      Assets/FruitMaster/Scripts/OverallLogics.cs
  21. 5 5
      Assets/FruitMaster/Scripts/SmartBowManager.cs
  22. 16 0
      Assets/WildAttack/Resources/UI/GameOverPanel.prefab
  23. 16 0
      Assets/WildAttack/Resources/UI/MainPanel.prefab

+ 20 - 0
Assets/BowArrow/Prefabs/Views/Home/ChallengeOptionView.prefab

@@ -1653,6 +1653,7 @@ GameObject:
   - component: {fileID: 4507770291199562696}
   - component: {fileID: 4507770291199562697}
   - component: {fileID: 2126783892981292974}
+  - component: {fileID: 5246011607203636316}
   m_Layer: 5
   m_Name: ChallengeOptionView
   m_TagString: Untagged
@@ -1759,6 +1760,25 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: f987ef24ca0586a4bb4a21f5c967cea2, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+--- !u!114 &5246011607203636316
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4507770291199562740}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4385ea7019134ca4a88fb7046914beb5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  buttons:
+  - {fileID: 3199337873593955809}
+  - {fileID: 2509395843935783226}
+  - {fileID: 2898675658426193773}
+  - {fileID: 292603148877266291}
+  - {fileID: 5456174360329557467}
+  - {fileID: 256986241665665354}
 --- !u!1 &4507770291414160275
 GameObject:
   m_ObjectHideFlags: 0

+ 33 - 0
Assets/BowArrow/Prefabs/Views/Home/GameStartView.prefab

@@ -29,6 +29,7 @@ RectTransform:
   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: 2729304798081082316}
   m_Father: {fileID: 2729304798008784295}
@@ -161,6 +162,7 @@ RectTransform:
   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: 2729304798235456095}
   m_RootOrder: 2
@@ -234,6 +236,7 @@ RectTransform:
   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: 2729304797588496506}
   - {fileID: 2729304797762615747}
@@ -275,6 +278,7 @@ RectTransform:
   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: 2729304797564853203}
   m_Father: {fileID: 2729304798008784295}
@@ -409,6 +413,7 @@ RectTransform:
   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: 2729304797316594474}
   m_RootOrder: 0
@@ -521,6 +526,7 @@ RectTransform:
   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: 2729304797128367074}
   m_RootOrder: 0
@@ -597,6 +603,7 @@ RectTransform:
   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: 2729304797798700021}
   m_Father: {fileID: 2729304798008784295}
@@ -730,6 +737,7 @@ RectTransform:
   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: 2729304797128367074}
   m_RootOrder: 2
@@ -863,6 +871,7 @@ RectTransform:
   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: 2729304797128367074}
   m_RootOrder: 1
@@ -975,6 +984,7 @@ RectTransform:
   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: 2729304797601039304}
   m_RootOrder: 0
@@ -1087,6 +1097,7 @@ RectTransform:
   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: 2729304798235456095}
   m_RootOrder: 1
@@ -1161,6 +1172,7 @@ RectTransform:
   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: 2729304796844487788}
   - {fileID: 2729304797316594474}
@@ -1229,6 +1241,7 @@ RectTransform:
   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: 2729304796844487788}
   m_RootOrder: 0
@@ -1339,6 +1352,7 @@ RectTransform:
   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: 2729304798293882321}
   - {fileID: 2729304797884773923}
@@ -1364,6 +1378,7 @@ GameObject:
   - component: {fileID: 2729304798240922819}
   - component: {fileID: 2729304798240922818}
   - component: {fileID: 2729304798240922816}
+  - component: {fileID: 2764749966443429412}
   m_Layer: 5
   m_Name: GameStartView
   m_TagString: Untagged
@@ -1381,6 +1396,7 @@ RectTransform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 0, y: 0, z: 0}
+  m_ConstrainProportionsScale: 0
   m_Children:
   - {fileID: 2729304798235456095}
   - {fileID: 2729304797128367074}
@@ -1466,6 +1482,22 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: d98ab2ee71fe8164b808b479ace0fc31, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+--- !u!114 &2764749966443429412
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2729304798240922846}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4385ea7019134ca4a88fb7046914beb5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  buttons:
+  - {fileID: 2729304796844487791}
+  - {fileID: 2729304797316594477}
+  - {fileID: 2729304797601039307}
 --- !u!1 &2729304798293882320
 GameObject:
   m_ObjectHideFlags: 0
@@ -1494,6 +1526,7 @@ RectTransform:
   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: 2729304798235456095}
   m_RootOrder: 0

+ 85 - 1
Assets/BowArrow/Prefabs/Views/Home/HomeView.prefab

@@ -28,6 +28,7 @@ RectTransform:
   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: 5583935121717812721}
   m_Father: {fileID: 4016046990367325426}
@@ -106,6 +107,7 @@ RectTransform:
   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: 7022781866214807768}
   m_RootOrder: 8
@@ -185,6 +187,7 @@ RectTransform:
   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: 2642621673839568804}
   m_RootOrder: 1
@@ -260,6 +263,7 @@ RectTransform:
   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: 150086955685137239}
   m_RootOrder: 2
@@ -336,6 +340,7 @@ RectTransform:
   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: 4438778747370775776}
   m_Father: {fileID: 3545089500185046010}
@@ -468,6 +473,7 @@ RectTransform:
   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: 8768886337110124010}
   m_RootOrder: 0
@@ -543,6 +549,7 @@ RectTransform:
   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: 3545089500185046010}
   m_RootOrder: 0
@@ -620,6 +627,7 @@ RectTransform:
   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: 1174701474540236912}
   - {fileID: 3741897140288815194}
@@ -740,6 +748,7 @@ RectTransform:
   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: 8057171544677848915}
   m_RootOrder: 1
@@ -816,6 +825,7 @@ RectTransform:
   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: 1719699140694123034}
   - {fileID: 6833515262187554531}
@@ -951,6 +961,7 @@ RectTransform:
   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: 4105377904249637117}
   m_RootOrder: 0
@@ -1045,6 +1056,7 @@ RectTransform:
   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: 4016046990367325426}
   m_Father: {fileID: 6345266662986624358}
@@ -1121,6 +1133,7 @@ RectTransform:
   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: 5635050908703302760}
   - {fileID: 371368797149577239}
@@ -1196,6 +1209,7 @@ RectTransform:
   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: 4438778746282926812}
   m_Father: {fileID: 3545089500185046010}
@@ -1328,6 +1342,7 @@ RectTransform:
   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: 6653081859108494899}
   - {fileID: 7088535622007955604}
@@ -1406,6 +1421,7 @@ RectTransform:
   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: 2955194403906063645}
   - {fileID: 2371006125498920205}
@@ -1484,6 +1500,7 @@ RectTransform:
   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: 1735473855086127066}
   m_RootOrder: 0
@@ -1560,6 +1577,7 @@ RectTransform:
   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: 371368797149577239}
   m_RootOrder: 1
@@ -1656,6 +1674,7 @@ RectTransform:
   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: 4438778747005204465}
   m_Father: {fileID: 3545089500185046010}
@@ -1791,6 +1810,7 @@ RectTransform:
   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: 6777324196931759332}
   - {fileID: 2300338662116850381}
@@ -1964,6 +1984,7 @@ RectTransform:
   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: 8768886337110124010}
   m_RootOrder: 1
@@ -2040,6 +2061,7 @@ RectTransform:
   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: 4438778747021306733}
   - {fileID: 4438778747481778899}
@@ -2174,6 +2196,7 @@ RectTransform:
   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: 6860181761864347322}
   m_Father: {fileID: 3412231081194360470}
@@ -2263,6 +2286,7 @@ RectTransform:
   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: 7088535622007955604}
   m_RootOrder: 1
@@ -2338,6 +2362,7 @@ RectTransform:
   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: 9045386143605985801}
   - {fileID: 3942011517097933424}
@@ -2419,7 +2444,8 @@ RectTransform:
   m_GameObject: {fileID: 3572727387850533746}
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1.125, y: 1.125, z: 1.125}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 7022781866214807768}
   m_RootOrder: 0
@@ -2505,6 +2531,7 @@ RectTransform:
   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: 1735473855086127066}
   - {fileID: 2491183917117633093}
@@ -2544,6 +2571,7 @@ RectTransform:
   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: 1782648696438056696}
   m_RootOrder: 2
@@ -2619,6 +2647,7 @@ RectTransform:
   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: 190124190528749874}
   m_RootOrder: 0
@@ -2695,6 +2724,7 @@ RectTransform:
   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: 324734801787147732}
   - {fileID: 2191648691134315842}
@@ -2829,6 +2859,7 @@ RectTransform:
   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: 3890223726825215840}
   m_RootOrder: 0
@@ -2922,6 +2953,7 @@ RectTransform:
   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: 5583935121717812721}
   m_RootOrder: 1
@@ -3003,6 +3035,7 @@ RectTransform:
   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: 6653081859108494899}
   m_RootOrder: 1
@@ -3112,6 +3145,7 @@ RectTransform:
   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: 4438778748149431838}
   m_RootOrder: 1
@@ -3193,6 +3227,7 @@ RectTransform:
   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: 2411978060244255203}
   m_RootOrder: 0
@@ -3304,6 +3339,7 @@ RectTransform:
   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: 4438778748149431838}
   m_RootOrder: 0
@@ -3399,6 +3435,7 @@ RectTransform:
   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: 4438778747583442989}
   m_RootOrder: 0
@@ -3476,6 +3513,7 @@ RectTransform:
   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: 4438778747583442989}
   m_RootOrder: 1
@@ -3588,6 +3626,7 @@ RectTransform:
   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: 3741897140288815194}
   m_RootOrder: 0
@@ -3699,6 +3738,7 @@ RectTransform:
   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: 5749851983506971520}
   m_RootOrder: 0
@@ -3796,6 +3836,7 @@ RectTransform:
   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: 6242068087299122687}
   m_RootOrder: 0
@@ -3906,6 +3947,7 @@ RectTransform:
   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: 5749851983506971520}
   m_RootOrder: 1
@@ -3986,6 +4028,7 @@ RectTransform:
   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: 4438778746566285402}
   - {fileID: 4438778746809043566}
@@ -4121,6 +4164,7 @@ RectTransform:
   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: 190124190528749874}
   m_RootOrder: 3
@@ -4268,6 +4312,7 @@ RectTransform:
   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: 4438778747949252030}
   m_Father: {fileID: 2642621673839568804}
@@ -4402,6 +4447,7 @@ RectTransform:
   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: 4438778747837112323}
   m_RootOrder: 0
@@ -4513,6 +4559,7 @@ RectTransform:
   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: 4438778746293348159}
   - {fileID: 4438778746193114391}
@@ -4647,6 +4694,7 @@ RectTransform:
   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: 3459949814055580397}
   m_Father: {fileID: 8057171544677848915}
@@ -4737,6 +4785,7 @@ RectTransform:
   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: 150086955685137239}
   m_RootOrder: 1
@@ -4832,6 +4881,7 @@ RectTransform:
   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: 2642621673839568804}
   m_RootOrder: 0
@@ -4907,6 +4957,7 @@ RectTransform:
   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: 371368797149577239}
   m_RootOrder: 0
@@ -4982,6 +5033,7 @@ RectTransform:
   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: 4105377904249637117}
   m_Father: {fileID: 5583935121717812721}
@@ -5056,6 +5108,7 @@ RectTransform:
   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: 2542391601728120051}
   - {fileID: 1181751482070352891}
@@ -5096,6 +5149,7 @@ RectTransform:
   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: 7830826073838672777}
   m_Father: {fileID: 1782648696438056696}
@@ -5217,6 +5271,7 @@ RectTransform:
   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: 2955194403906063645}
   m_RootOrder: 0
@@ -5312,6 +5367,7 @@ RectTransform:
   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: 6653081859108494899}
   m_RootOrder: 2
@@ -5372,6 +5428,7 @@ GameObject:
   - component: {fileID: 7022781866214807766}
   - component: {fileID: 7022781866214807767}
   - component: {fileID: 7022781866214807771}
+  - component: {fileID: 4372245170447072890}
   m_Layer: 5
   m_Name: HomeView
   m_TagString: Untagged
@@ -5389,6 +5446,7 @@ RectTransform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 0, y: 0, z: 0}
+  m_ConstrainProportionsScale: 0
   m_Children:
   - {fileID: 4899621318518057717}
   - {fileID: 190124190528749874}
@@ -5489,6 +5547,20 @@ MonoBehaviour:
   gameVersion: {fileID: 2994818153031738891}
   friendBarTipTop: {fileID: 6426432536002113428}
   friendBarTipBottom: {fileID: 3436198305830861175}
+--- !u!114 &4372245170447072890
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7022781866214807764}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4385ea7019134ca4a88fb7046914beb5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  buttons:
+  - {fileID: 6866390928866717500}
 --- !u!1 &7407283733132541178
 GameObject:
   m_ObjectHideFlags: 0
@@ -5517,6 +5589,7 @@ RectTransform:
   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: 2008885862811160691}
   - {fileID: 8640116316702744444}
@@ -5594,6 +5667,7 @@ RectTransform:
   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: 3545089500185046010}
   m_RootOrder: 4
@@ -5667,6 +5741,7 @@ RectTransform:
   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: 8079723064322701186}
   - {fileID: 8057171544677848915}
@@ -5709,6 +5784,7 @@ RectTransform:
   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: 1782648696438056696}
   m_RootOrder: 1
@@ -5804,6 +5880,7 @@ RectTransform:
   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: 2034861431676809085}
   - {fileID: 8768886337110124010}
@@ -5883,6 +5960,7 @@ RectTransform:
   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: 7768523067624074460}
   - {fileID: 2642458977015753788}
@@ -5962,6 +6040,7 @@ RectTransform:
   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: 7768523067624074460}
   m_RootOrder: 0
@@ -6057,6 +6136,7 @@ RectTransform:
   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: 9033574461497155665}
   m_Father: {fileID: 2008885862811160691}
@@ -6135,6 +6215,7 @@ RectTransform:
   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: 8493734455800086512}
   m_RootOrder: 0
@@ -6281,6 +6362,7 @@ RectTransform:
   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: 7088535622007955604}
   m_RootOrder: 0
@@ -6356,6 +6438,7 @@ RectTransform:
   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: 6653081859108494899}
   m_RootOrder: 0
@@ -6432,6 +6515,7 @@ RectTransform:
   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: 5162817784370478965}
   m_Father: {fileID: 150086955685137239}

+ 30 - 0
Assets/BowArrow/Prefabs/Views/Home/PKGameOptionView.prefab

@@ -29,6 +29,7 @@ RectTransform:
   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: 7090321545345347533}
   m_RootOrder: 2
@@ -162,6 +163,7 @@ RectTransform:
   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: 7090321545433251940}
   m_RootOrder: 0
@@ -276,6 +278,7 @@ RectTransform:
   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: 7090321545345347533}
   m_RootOrder: 1
@@ -385,6 +388,7 @@ RectTransform:
   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: 7090321546498662125}
   - {fileID: 7090321545433251940}
@@ -448,6 +452,7 @@ RectTransform:
   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: 7090321545942705887}
   - {fileID: 7090321545131439158}
@@ -489,6 +494,7 @@ RectTransform:
   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: 7090321545060878893}
   m_Father: {fileID: 7090321545240888576}
@@ -621,6 +627,7 @@ RectTransform:
   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: 7090321545345347533}
   m_RootOrder: 0
@@ -696,6 +703,7 @@ RectTransform:
   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: 7090321546967192415}
   m_RootOrder: 1
@@ -771,6 +779,7 @@ RectTransform:
   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: 7090321546967192415}
   m_RootOrder: 0
@@ -847,6 +856,7 @@ RectTransform:
   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: 7090321546715313309}
   m_Father: {fileID: 7090321545240888576}
@@ -964,6 +974,7 @@ GameObject:
   - component: {fileID: 7090321546665303693}
   - component: {fileID: 7090321546665303692}
   - component: {fileID: 7090321546665303699}
+  - component: {fileID: 1743868614256318291}
   m_Layer: 5
   m_Name: PKGameOptionView
   m_TagString: Untagged
@@ -981,6 +992,7 @@ RectTransform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 0, y: 0, z: 0}
+  m_ConstrainProportionsScale: 0
   m_Children:
   - {fileID: 7090321546967192415}
   - {fileID: 7090321545345347533}
@@ -1066,6 +1078,21 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 9a6be683a6b11a445b475a4823b102be, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+--- !u!114 &1743868614256318291
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7090321546665303697}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4385ea7019134ca4a88fb7046914beb5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  buttons:
+  - {fileID: 7090321546498662120}
+  - {fileID: 7090321545433251943}
 --- !u!1 &7090321546715313308
 GameObject:
   m_ObjectHideFlags: 0
@@ -1096,6 +1123,7 @@ RectTransform:
   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: 7090321546498662125}
   m_RootOrder: 0
@@ -1208,6 +1236,7 @@ RectTransform:
   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: 7090321546967192415}
   m_RootOrder: 2
@@ -1281,6 +1310,7 @@ RectTransform:
   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: 7090321546318030744}
   - {fileID: 7090321545944344176}

+ 43 - 0
Assets/BowArrow/Prefabs/Views/Home/RoleSelectView.prefab

@@ -28,6 +28,7 @@ RectTransform:
   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: 4507770291296924858}
   m_RootOrder: 0
@@ -104,6 +105,7 @@ RectTransform:
   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: 4507770291094271280}
   m_RootOrder: 2
@@ -236,6 +238,7 @@ RectTransform:
   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: 4507770290175012967}
   m_Father: {fileID: 4507770291199562698}
@@ -370,6 +373,7 @@ RectTransform:
   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: 4507770291296924858}
   m_RootOrder: 1
@@ -481,6 +485,7 @@ RectTransform:
   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: 4507770289858357968}
   m_RootOrder: 0
@@ -576,6 +581,7 @@ RectTransform:
   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: 4507770291296924858}
   m_RootOrder: 2
@@ -653,6 +659,7 @@ RectTransform:
   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: 4507770290662692142}
   m_RootOrder: 1
@@ -763,6 +770,7 @@ RectTransform:
   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: 4507770291199562698}
   m_RootOrder: 0
@@ -840,6 +848,7 @@ RectTransform:
   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: 4507770291094271280}
   m_RootOrder: 1
@@ -950,6 +959,7 @@ RectTransform:
   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: 4507770290662692142}
   m_RootOrder: 4
@@ -1023,6 +1033,7 @@ RectTransform:
   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: 4507770291804055827}
   - {fileID: 4507770290196534656}
@@ -1068,6 +1079,7 @@ RectTransform:
   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: 4507770291296924858}
   m_RootOrder: 5
@@ -1187,6 +1199,7 @@ RectTransform:
   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: 4507770291094271280}
   m_RootOrder: 0
@@ -1260,6 +1273,7 @@ RectTransform:
   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: 4507770291076110918}
   - {fileID: 4507770290359092603}
@@ -1301,6 +1315,7 @@ RectTransform:
   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: 4507770291296924858}
   m_RootOrder: 6
@@ -1421,6 +1436,7 @@ RectTransform:
   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: 4507770290662692142}
   m_RootOrder: 3
@@ -1500,6 +1516,7 @@ GameObject:
   - component: {fileID: 4507770291199562696}
   - component: {fileID: 4507770291199562697}
   - component: {fileID: 4507770291199562743}
+  - component: {fileID: 4963046854149204156}
   m_Layer: 5
   m_Name: RoleSelectView
   m_TagString: Untagged
@@ -1517,6 +1534,7 @@ RectTransform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 0, y: 0, z: 0}
+  m_ConstrainProportionsScale: 0
   m_Children:
   - {fileID: 4507770290286013434}
   - {fileID: 4507770291414160274}
@@ -1606,6 +1624,22 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: e7082c125ee8b9a4db335e221d66fd97, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+--- !u!114 &4963046854149204156
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4507770291199562740}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4385ea7019134ca4a88fb7046914beb5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  buttons:
+  - {fileID: 4507770289858357971}
+  - {fileID: 4507770290766200382}
+  - {fileID: 4507770291153848415}
 --- !u!1 &4507770291222516194
 GameObject:
   m_ObjectHideFlags: 0
@@ -1635,6 +1669,7 @@ RectTransform:
   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: 4507770290662692142}
   m_RootOrder: 5
@@ -1754,6 +1789,7 @@ RectTransform:
   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: 4507770290662692142}
   m_RootOrder: 2
@@ -1827,6 +1863,7 @@ RectTransform:
   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: 4507770289733904448}
   - {fileID: 4507770290061189276}
@@ -1872,6 +1909,7 @@ RectTransform:
   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: 4507770291296924858}
   m_RootOrder: 3
@@ -1966,6 +2004,7 @@ RectTransform:
   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: 4507770291199562698}
   m_RootOrder: 1
@@ -2041,6 +2080,7 @@ RectTransform:
   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: 4507770291199562698}
   m_RootOrder: 2
@@ -2117,6 +2157,7 @@ RectTransform:
   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: 4507770290662692142}
   m_RootOrder: 6
@@ -2236,6 +2277,7 @@ RectTransform:
   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: 4507770291296924858}
   m_RootOrder: 4
@@ -2311,6 +2353,7 @@ RectTransform:
   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: 4507770290662692142}
   m_RootOrder: 0

+ 44 - 0
Assets/BowArrow/Resources/Prefabs/Views/PKGameSettleView.prefab

@@ -29,6 +29,7 @@ RectTransform:
   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: 6096101748906639653}
   m_RootOrder: 0
@@ -123,6 +124,7 @@ RectTransform:
   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: 6205683939588628677}
   m_RootOrder: 13
@@ -204,6 +206,7 @@ RectTransform:
   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: 6205683939230700083}
   m_RootOrder: 0
@@ -317,6 +320,7 @@ RectTransform:
   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: 5704473190286268411}
   m_RootOrder: 0
@@ -444,6 +448,7 @@ RectTransform:
   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: 5704473190286268411}
   m_RootOrder: 1
@@ -569,6 +574,7 @@ RectTransform:
   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: 7069872411718904203}
   m_Father: {fileID: 7308124853925642849}
@@ -701,6 +707,7 @@ RectTransform:
   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: 6205683938792688065}
   m_Father: {fileID: 6205683939588628677}
@@ -779,6 +786,7 @@ RectTransform:
   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: 6205683939588628677}
   m_RootOrder: 6
@@ -891,6 +899,7 @@ RectTransform:
   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: 6205683939588628677}
   m_RootOrder: 11
@@ -1001,6 +1010,7 @@ RectTransform:
   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: 5704473190286268411}
   m_Father: {fileID: 6205683939588628677}
@@ -1078,6 +1088,7 @@ RectTransform:
   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: 6205683939588628677}
   m_RootOrder: 4
@@ -1172,6 +1183,7 @@ RectTransform:
   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: 6205683939588628677}
   m_RootOrder: 9
@@ -1265,6 +1277,7 @@ RectTransform:
   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: 6205683939588628677}
   m_RootOrder: 0
@@ -1340,6 +1353,7 @@ RectTransform:
   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: 6205683937731073835}
   m_RootOrder: 0
@@ -1419,6 +1433,7 @@ RectTransform:
   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: 6205683939200196248}
   m_RootOrder: 0
@@ -1498,6 +1513,7 @@ RectTransform:
   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: 6010139181422031421}
   m_Father: {fileID: 6205683939588628677}
@@ -1574,6 +1590,7 @@ RectTransform:
   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: 6205683938939781003}
   m_Father: {fileID: 6205683939588628677}
@@ -1650,6 +1667,7 @@ RectTransform:
   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: 1182041858766446311}
   m_Father: {fileID: 6205683939588628677}
@@ -1726,6 +1744,7 @@ RectTransform:
   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: 6205683939677058319}
   m_RootOrder: 0
@@ -1801,6 +1820,7 @@ RectTransform:
   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: 6205683939602889395}
   m_RootOrder: 0
@@ -1861,6 +1881,7 @@ GameObject:
   - component: {fileID: 6205683939588628667}
   - component: {fileID: 6205683939588628664}
   - component: {fileID: 8251348454529071114}
+  - component: {fileID: 4209050959703902462}
   m_Layer: 5
   m_Name: PKGameSettleView
   m_TagString: Untagged
@@ -1878,6 +1899,7 @@ RectTransform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 0, y: 0, z: 0}
+  m_ConstrainProportionsScale: 0
   m_Children:
   - {fileID: 6205683938766508238}
   - {fileID: 6205683938434936823}
@@ -1974,6 +1996,21 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 255ad3e8eb45bec46ade31d1b3b52071, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+--- !u!114 &4209050959703902462
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6205683939588628671}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4385ea7019134ca4a88fb7046914beb5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  buttons:
+  - {fileID: 2770921645006808989}
+  - {fileID: 1874229595149364356}
 --- !u!1 &6205683939602889392
 GameObject:
   m_ObjectHideFlags: 0
@@ -2003,6 +2040,7 @@ RectTransform:
   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: 6205683939445583492}
   m_Father: {fileID: 6205683939588628677}
@@ -2093,6 +2131,7 @@ RectTransform:
   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: 6205683939367246885}
   m_Father: {fileID: 6205683939588628677}
@@ -2184,6 +2223,7 @@ RectTransform:
   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: 6205683939022552656}
   m_RootOrder: 0
@@ -2295,6 +2335,7 @@ RectTransform:
   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: 8651817886733521273}
   m_RootOrder: 0
@@ -2390,6 +2431,7 @@ RectTransform:
   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: 668419354431591398}
   m_Father: {fileID: 7308124853925642849}
@@ -2522,6 +2564,7 @@ RectTransform:
   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: 1314259724623571154}
   - {fileID: 169226654289105799}
@@ -2601,6 +2644,7 @@ RectTransform:
   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: 8651817886733521273}
   - {fileID: 6096101748906639653}

+ 23 - 0
Assets/BowArrow/Resources/Prefabs/Views/TimeLimitGameDistanceSelectView.prefab

@@ -26,6 +26,7 @@ RectTransform:
   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: 7568640701499087496}
   - {fileID: 2537209794954315393}
@@ -66,6 +67,7 @@ RectTransform:
   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: 4156393725614079617}
   m_RootOrder: 0
@@ -142,6 +144,7 @@ RectTransform:
   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: 4426387083886862260}
   m_Father: {fileID: 4426387083872469791}
@@ -262,6 +265,7 @@ RectTransform:
   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: 4426387082750964905}
   m_Father: {fileID: 4426387084030329090}
@@ -341,6 +345,7 @@ RectTransform:
   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: 4426387082750964905}
   m_RootOrder: 0
@@ -420,6 +425,7 @@ GameObject:
   - component: {fileID: 4426387084030329088}
   - component: {fileID: 4426387084030329119}
   - component: {fileID: 4426387084030329091}
+  - component: {fileID: 426918335298993}
   m_Layer: 5
   m_Name: TimeLimitGameDistanceSelectView
   m_TagString: Untagged
@@ -437,6 +443,7 @@ RectTransform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 0, y: 0, z: 0}
+  m_ConstrainProportionsScale: 0
   m_Children:
   - {fileID: 4426387084049413463}
   - {fileID: 4156393725614079617}
@@ -522,6 +529,19 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 627ac4341fb828244973928cd420d254, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
+--- !u!114 &426918335298993
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4426387084030329118}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4385ea7019134ca4a88fb7046914beb5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  buttons: []
 --- !u!1 &4426387084049413462
 GameObject:
   m_ObjectHideFlags: 0
@@ -550,6 +570,7 @@ RectTransform:
   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: 4426387084030329090}
   m_RootOrder: 0
@@ -626,6 +647,7 @@ RectTransform:
   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: 4156393725614079617}
   m_RootOrder: 2
@@ -759,6 +781,7 @@ RectTransform:
   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: 4156393725614079617}
   m_RootOrder: 1

+ 36 - 0
Assets/BowArrow/Resources/Prefabs/Views/TimeLimitGameSettleView.prefab

@@ -28,6 +28,7 @@ RectTransform:
   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: 318094721440811092}
   - {fileID: 2410726234089013366}
@@ -107,6 +108,7 @@ RectTransform:
   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: 2586604684189674106}
   m_Father: {fileID: 3829421759520498769}
@@ -184,6 +186,7 @@ RectTransform:
   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: 265459271700539374}
   m_RootOrder: 0
@@ -279,6 +282,7 @@ RectTransform:
   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: 9042602855299201300}
   m_Father: {fileID: 7900535710591306372}
@@ -411,6 +415,7 @@ RectTransform:
   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: 3829421759520498769}
   m_RootOrder: 4
@@ -486,6 +491,7 @@ RectTransform:
   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: 3829421759520498769}
   m_RootOrder: 5
@@ -561,6 +567,7 @@ RectTransform:
   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: 3829421759520498769}
   m_RootOrder: 2
@@ -621,6 +628,7 @@ GameObject:
   - component: {fileID: 3829421759520498775}
   - component: {fileID: 3829421759520498772}
   - component: {fileID: 7513718634091623890}
+  - component: {fileID: 8544657246554375789}
   m_Layer: 5
   m_Name: TimeLimitGameSettleView
   m_TagString: Untagged
@@ -638,6 +646,7 @@ RectTransform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 0, y: 0, z: 0}
+  m_ConstrainProportionsScale: 0
   m_Children:
   - {fileID: 3220131718533398903}
   - {fileID: 8912784000991266937}
@@ -730,6 +739,21 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   starLight: {fileID: 21300000, guid: 681514d61a58ae6498301d3634d4102c, type: 3}
+--- !u!114 &8544657246554375789
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3829421759520498773}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4385ea7019134ca4a88fb7046914beb5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  buttons:
+  - {fileID: 6677380829209997352}
+  - {fileID: 4313400893094234830}
 --- !u!1 &3860576517953394078
 GameObject:
   m_ObjectHideFlags: 0
@@ -761,6 +785,7 @@ RectTransform:
   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: 2586604684189674106}
   m_RootOrder: 0
@@ -885,6 +910,7 @@ RectTransform:
   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: 3829421759520498769}
   m_RootOrder: 1
@@ -963,6 +989,7 @@ RectTransform:
   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: 2586604684189674106}
   m_RootOrder: 1
@@ -1087,6 +1114,7 @@ RectTransform:
   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: 6196144200268464666}
   - {fileID: 265459271700539374}
@@ -1166,6 +1194,7 @@ RectTransform:
   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: 918020592718334842}
   m_Father: {fileID: 3829421759520498769}
@@ -1243,6 +1272,7 @@ RectTransform:
   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: 7319907637667632432}
   m_Father: {fileID: 7900535710591306372}
@@ -1375,6 +1405,7 @@ RectTransform:
   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: 3829421759520498769}
   m_RootOrder: 6
@@ -1450,6 +1481,7 @@ RectTransform:
   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: 8517205286642849935}
   - {fileID: 4120701936355868788}
@@ -1529,6 +1561,7 @@ RectTransform:
   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: 3829421759520498769}
   m_RootOrder: 0
@@ -1606,6 +1639,7 @@ RectTransform:
   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: 918020592718334842}
   m_RootOrder: 0
@@ -1716,6 +1750,7 @@ RectTransform:
   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: 918020592718334842}
   m_RootOrder: 1
@@ -1810,6 +1845,7 @@ RectTransform:
   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: 6196144200268464666}
   m_RootOrder: 0

文件差異過大導致無法顯示
+ 126 - 5
Assets/BowArrow/Scenes/Game.unity


文件差異過大導致無法顯示
+ 169 - 3
Assets/BowArrow/Scenes/GameChallengeScene/GameChallenge.unity


+ 2 - 10
Assets/BowArrow/Scripts/Expand/SB_EventSystem/KeyBoardInterface.cs

@@ -6,21 +6,13 @@ public class KeyBoardInterface : MonoBehaviour
 {
     void Update()
     {
-        if (Input.GetKeyDown(KeyCode.UpArrow))
-        {
-            KeyBoardSelector.ins.HandleInput(Vector2.up);
-        }
-        if (Input.GetKeyDown(KeyCode.DownArrow))
-        {
-            KeyBoardSelector.ins.HandleInput(Vector2.down);
-        }
         if (Input.GetKeyDown(KeyCode.LeftArrow))
         {
-            KeyBoardSelector.ins.HandleInput(Vector2.left);
+            KeyBoardSelector.ins.HandleInput(-1);
         }
         if (Input.GetKeyDown(KeyCode.RightArrow))
         {
-            KeyBoardSelector.ins.HandleInput(Vector2.right);
+            KeyBoardSelector.ins.HandleInput(+1);
         }
         if (Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.KeypadEnter))
         {

+ 58 - 0
Assets/BowArrow/Scripts/Expand/SB_EventSystem/KeyBoardNavigation.cs

@@ -0,0 +1,58 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.UI;
+
+public class KeyBoardNavigation : MonoBehaviour
+{
+    public static HashSet<KeyBoardNavigation> NavigationSet = new();
+    public List<Button> buttons;
+
+    public static bool IsNavigationButton(Button btn)
+    {
+        foreach (var item in NavigationSet)
+        {
+            if (item.buttons.Contains(btn)) return true;
+        }
+        return false;
+    }
+
+    public static Button Next(Button btn, int delta, bool first = false)
+    {
+        if (Mathf.Abs(delta) != 1) throw new System.Exception("delta only support 1 or -1");
+        List<Button> buttons = btn.GetComponentInParent<KeyBoardNavigation>().buttons;
+        if (buttons.Count == 0) throw new System.Exception("KeyBoardNavigation.buttons Is Empty");
+        int index = first ? (delta < 0 ? buttons.Count : -1) : buttons.IndexOf(btn);
+        if (delta < 0 && index < 0) index = buttons.Count;
+        int maxCheckCount = buttons.Count;
+        for (int i = 0; i < maxCheckCount; i++)
+        {
+            index += delta;
+            if (index < 0) index += buttons.Count;
+            index = index % buttons.Count;
+            Button curBtn = buttons[index];
+            if (curBtn && curBtn.gameObject && curBtn.gameObject.activeInHierarchy && curBtn.interactable)
+            {
+                return buttons[index];
+            }
+        }
+        return null;
+    }
+
+    void Awake()
+    {
+        if (CommonConfig.StandaloneMode)
+        {
+            NavigationSet.Add(this);
+        }
+        else
+        {
+            Destroy(this);
+        }
+    }
+
+    void OnDestroy()
+    {
+        NavigationSet.Remove(this);
+    }
+}

+ 11 - 0
Assets/BowArrow/Scripts/Expand/SB_EventSystem/KeyBoardNavigation.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 4385ea7019134ca4a88fb7046914beb5
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 10 - 28
Assets/BowArrow/Scripts/Expand/SB_EventSystem/KeyBoardSelector.cs

@@ -43,43 +43,25 @@ public class KeyBoardSelector : MonoBehaviour
         SB_EventSystem.ins.mouseConfirm.OnClikc_Confirm(false);
     }
 
-    public void HandleInput(Vector2 pointer)
+    public void HandleInput(int delta)
     {
         doing = true;
         RefreshLastSelectBtn();
         UpdateSelectables();
         if (IsLastBtnValid())
         {
-            Vector2 curPos = JCUnityLib.RectTransformUtils.GetPositionByPivot(_lastSelectBtn.transform as RectTransform, Vector2.one * 0.5f);
-            var selectableList = _selectables.FindAll(b => b != _lastSelectBtn && Vector2.Angle(pointer, (Vector2)JCUnityLib.RectTransformUtils.GetPositionByPivot(b.transform as RectTransform, Vector2.one * 0.5f) - curPos) <= 45);
-            if (selectableList.Count == 0)
-            {
-                //重新筛选
-                _selectables = _selectables.FindAll(b => b != _lastSelectBtn && Vector2.Angle(pointer, (Vector2)JCUnityLib.RectTransformUtils.GetPositionByPivot(b.transform as RectTransform, Vector2.one * 0.5f) - curPos) <= 80);
-                _selectables = _selectables.OrderBy(b => Vector2.Angle(pointer, (Vector2)JCUnityLib.RectTransformUtils.GetPositionByPivot(b.transform as RectTransform, Vector2.one * 0.5f) - curPos))
-                    .ThenBy(b => Vector2.Distance(JCUnityLib.RectTransformUtils.GetPositionByPivot(b.transform as RectTransform, Vector2.one * 0.5f), curPos))
-                    .ToList();
-            }
-            else
-            {
-                _selectables = selectableList.OrderBy(b => Vector2.Distance(JCUnityLib.RectTransformUtils.GetPositionByPivot(b.transform as RectTransform, Vector2.one * 0.5f), curPos)).ToList();
-            }
-            if (_selectables.Count > 0)
-            {
-                _lastSelectBtn = _selectables[0];
-                SB_EventSystem.ins.mouseConfirm.SetSelectable(_lastSelectBtn);
-            }
+            Button nextOne = KeyBoardNavigation.Next(_lastSelectBtn, delta);
+            if (nextOne == null) return;
+            _lastSelectBtn = nextOne;
+            SB_EventSystem.ins.mouseConfirm.SetSelectable(_lastSelectBtn);
         }
         else
         {
             if (_selectables.Count > 0)
             {
-                Vector2 centerPoint = new Vector2(Screen.width, Screen.height) / 2f;
-                _selectables.Sort((a, b) =>
-                {
-                    return Vector2.Distance(a.transform.position, centerPoint) - Vector2.Distance(b.transform.position, centerPoint) < 0 ? -1 : 1;
-                });
-                _lastSelectBtn = _selectables[0];
+                Button nextOne = KeyBoardNavigation.Next(_selectables[0], delta, true);
+                if (nextOne == null) return;
+                _lastSelectBtn = nextOne;
                 SB_EventSystem.ins.mouseConfirm.SetSelectable(_lastSelectBtn);
             }
         }
@@ -96,7 +78,7 @@ public class KeyBoardSelector : MonoBehaviour
             _pointerEventData.position = JCUnityLib.RectTransformUtils.GetPositionByPivot(btn.transform as RectTransform, Vector2.one * 0.5f);
             _eventSystem.RaycastAll(_pointerEventData, raycastResults);
             Selectable selectable;
-            if (raycastResults.Count > 0 && raycastResults[0].gameObject && (selectable = raycastResults[0].gameObject.GetComponentInParent<Selectable>()) && selectable == btn)
+            if (raycastResults.Count > 0 && raycastResults[0].gameObject && (selectable = raycastResults[0].gameObject.GetComponentInParent<Selectable>()) && selectable == btn && KeyBoardNavigation.IsNavigationButton(selectable.GetComponent<Button>()))
             {
                 _selectables.Add(btn);
             }
@@ -111,7 +93,7 @@ public class KeyBoardSelector : MonoBehaviour
         _pointerEventData.position = JCUnityLib.RectTransformUtils.GetPositionByPivot(_lastSelectBtn.transform as RectTransform, Vector2.one * 0.5f);
         _eventSystem.RaycastAll(_pointerEventData, raycastResults);
         Selectable selectable;
-        if (raycastResults.Count > 0 && raycastResults[0].gameObject && (selectable = raycastResults[0].gameObject.GetComponentInParent<Selectable>()) && selectable == _lastSelectBtn)
+        if (raycastResults.Count > 0 && raycastResults[0].gameObject && (selectable = raycastResults[0].gameObject.GetComponentInParent<Selectable>()) && selectable == _lastSelectBtn && KeyBoardNavigation.IsNavigationButton(selectable.GetComponent<Button>()))
         {
             return true;
         }

+ 1 - 1
Assets/BowArrow/Scripts/GameChallenge/Views/HuntGameSelectLevelView.cs

@@ -21,7 +21,7 @@ public class HuntGameSelectLevelView : MonoBehaviour
             int levelRecord = level;
             bool isLock = levelRecord > myPassLevel + 1;
             // if (!isLock) {
-                Button button = levelTF.gameObject.AddComponent<Button>();
+                Button button = levelTF.gameObject.GetComponent<Button>();
                  button.onClick.AddListener(delegate(){
                      AudioMgr.ins.PlayBtn();
                      ChallengeGameMode gameMode = (ChallengeGameMode) GameMgr.ins.gameMode;

+ 2 - 1
Assets/BowArrow/Scripts/View/TimeLimitGameDistanceSelectView.cs

@@ -22,7 +22,7 @@ public class TimeLimitGameDistanceSelectView : MonoBehaviour
         Transform layout = this.transform.Find("Layout");
         GameObject itemPrefab = layout.Find("Item").gameObject;
         for (int i = 1; i < TimeLimitGameMode.distanceCanSelected.Length; i++) {
-           GameObject.Instantiate<GameObject>(
+           Instantiate(
                 itemPrefab, Vector3.zero, Quaternion.identity, this.transform.Find("Layout")
             );
         }
@@ -33,6 +33,7 @@ public class TimeLimitGameDistanceSelectView : MonoBehaviour
             tal.textFormatArgs = new object[]{distance};
             tal.ApplyToText();
             Button btn = item.gameObject.GetComponent<Button>();
+            GetComponentInParent<KeyBoardNavigation>()?.buttons.Add(btn);
             btn.onClick.AddListener(delegate() {
                 AudioMgr.ins.PlayBtn();
                 TimeLimitGameMode.distance = distance;

+ 16 - 0
Assets/DuckHunter/Scenes/DuckHunter.unity

@@ -4164,6 +4164,7 @@ GameObject:
   - component: {fileID: 1372090169}
   - component: {fileID: 1372090168}
   - component: {fileID: 1372090171}
+  - component: {fileID: 1372090172}
   m_Layer: 5
   m_Name: GameUI
   m_TagString: Untagged
@@ -4292,6 +4293,21 @@ MonoBehaviour:
   duckCountRTF: {fileID: 433602508}
   textLevel: {fileID: 383075945}
   arrowBox: {fileID: 172697116}
+--- !u!114 &1372090172
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1372090166}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4385ea7019134ca4a88fb7046914beb5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  buttons:
+  - {fileID: 1995187172}
+  - {fileID: 1180745910}
 --- !u!1 &1376653938
 GameObject:
   m_ObjectHideFlags: 0

+ 2 - 2
Assets/FruitMaster/KriptoFX/IceShader/Scripts/FreezeBehaviour.cs

@@ -10,7 +10,7 @@ public class FreezeBehaviour : MonoBehaviour
   public float FreezeTime = 5;
 
   private Material oldMaterial;
-  private bool isCanSetMaterial = true;
+  // private bool isCanSetMaterial = true;
   private float cutoff;
   private FrozenState frozenState = FrozenState.Default;
   // Use this for initialization
@@ -34,7 +34,7 @@ public class FreezeBehaviour : MonoBehaviour
 
   private void LoadMaterial()
   {
-    isCanSetMaterial = false;
+    // isCanSetMaterial = false;
     var materials = new Material[2];
     materials[0] = oldMaterial;
     materials[1] = iceMaterial;

+ 34 - 0
Assets/FruitMaster/Scenes/FruitMaster.unity

@@ -16138,6 +16138,7 @@ GameObject:
   - component: {fileID: 902855631}
   - component: {fileID: 902855630}
   - component: {fileID: 902855629}
+  - component: {fileID: 902855633}
   m_Layer: 5
   m_Name: MenuUI
   m_TagString: Untagged
@@ -16231,6 +16232,22 @@ RectTransform:
   m_AnchoredPosition: {x: 0, y: 0}
   m_SizeDelta: {x: 0, y: 0}
   m_Pivot: {x: 0, y: 0}
+--- !u!114 &902855633
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 902855628}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4385ea7019134ca4a88fb7046914beb5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  buttons:
+  - {fileID: 2118815709}
+  - {fileID: 1253462865}
+  - {fileID: 593881420}
 --- !u!1001 &912954582
 PrefabInstance:
   m_ObjectHideFlags: 0
@@ -25765,6 +25782,7 @@ GameObject:
   - component: {fileID: 1524914247}
   - component: {fileID: 1524914246}
   - component: {fileID: 1524914245}
+  - component: {fileID: 1524914249}
   m_Layer: 5
   m_Name: PermanentCanvas
   m_TagString: Untagged
@@ -25855,6 +25873,22 @@ RectTransform:
   m_AnchoredPosition: {x: 0, y: 0}
   m_SizeDelta: {x: 0, y: 0}
   m_Pivot: {x: 0, y: 0}
+--- !u!114 &1524914249
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1524914244}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4385ea7019134ca4a88fb7046914beb5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  buttons:
+  - {fileID: 2118815709}
+  - {fileID: 1253462865}
+  - {fileID: 593881420}
 --- !u!1001 &1529378274
 PrefabInstance:
   m_ObjectHideFlags: 0

+ 1 - 1
Assets/FruitMaster/Scripts/OverallLogics.cs

@@ -39,7 +39,7 @@ public class OverallLogics : MonoBehaviour
         ResetAimBtn.onClick.AddListener(ResetAim);
         ResetAimBtn.gameObject.AddComponent<LongPressMonitor>().onLongPress += ResetAimLongPress;
 
-        GetComponent<SmartBowManager>().OnConnectionLost += OnSmartBowConnectionLost;
+        //GetComponent<SmartBowManager>().OnConnectionLost += OnSmartBowConnectionLost;
         _startGameBtn.onClick.AddListener(StartGame);
         GetComponent<GamingManager>().OnGameEnd += OnGameEnd;
 

+ 5 - 5
Assets/FruitMaster/Scripts/SmartBowManager.cs

@@ -23,12 +23,12 @@ public class SmartBowManager : MonoBehaviour
 
     private bool bSmartBowMenuActive;
 
-    private int BowConnectionStatus = 0; // 0 - not connected, 1 - connecting, 2 - connected
-    private bool bCalibratingGyr = false;
-    private bool bCalibratingMag = false;
+    //private int BowConnectionStatus = 0; // 0 - not connected, 1 - connecting, 2 - connected
+    //private bool bCalibratingGyr = false;
+    //private bool bCalibratingMag = false;
 
-    public delegate void SmartBowConnectionLostDelegate();
-    public event SmartBowConnectionLostDelegate OnConnectionLost;
+    //public delegate void SmartBowConnectionLostDelegate();
+    //public event SmartBowConnectionLostDelegate OnConnectionLost;
 
     void Awake()
     {

+ 16 - 0
Assets/WildAttack/Resources/UI/GameOverPanel.prefab

@@ -1112,6 +1112,7 @@ GameObject:
   - component: {fileID: 9105039727498893410}
   - component: {fileID: 9105039727498893409}
   - component: {fileID: 9105039727498893408}
+  - component: {fileID: 3344613288113731101}
   m_Layer: 0
   m_Name: GameOverPanel
   m_TagString: Untagged
@@ -1177,6 +1178,21 @@ MonoBehaviour:
   text_currScoreTitle: {fileID: 1814882478158383977}
   text_currScore: {fileID: 1814882479272626084}
   text_endGame: {fileID: 0}
+--- !u!114 &3344613288113731101
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 9105039727498893411}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4385ea7019134ca4a88fb7046914beb5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  buttons:
+  - {fileID: 9105039727069009153}
+  - {fileID: 9105039727986169551}
 --- !u!1 &9105039727916817169
 GameObject:
   m_ObjectHideFlags: 0

+ 16 - 0
Assets/WildAttack/Resources/UI/MainPanel.prefab

@@ -1810,6 +1810,7 @@ GameObject:
   m_Component:
   - component: {fileID: 6012519488922156835}
   - component: {fileID: 6012519488922156860}
+  - component: {fileID: 4349686127687017824}
   m_Layer: 5
   m_Name: MainPanel
   m_TagString: Untagged
@@ -1891,6 +1892,21 @@ MonoBehaviour:
   _imgUserAvatar: {fileID: 6247512517917767408}
   _textUserNickname: {fileID: 6012519488631260025}
   _textUserRecordScore: {fileID: 1776296238283755799}
+--- !u!114 &4349686127687017824
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6012519488922156839}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4385ea7019134ca4a88fb7046914beb5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  buttons:
+  - {fileID: 6012519489998635841}
+  - {fileID: 4989878519124238379}
 --- !u!1 &6012519488925208801
 GameObject:
   m_ObjectHideFlags: 0

部分文件因文件數量過多而無法顯示