zhaochengyang 5 年之前
父節點
當前提交
726a362799
共有 95 個文件被更改,包括 40511 次插入10245 次删除
  1. 1 1
      RubikCube/.laya/wxgame.json
  2. 0 10
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/03d1ec050cf1ed7de496b6f629e9d6fd2476100a
  3. 2 2
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/7c535e965e8f416b76b78cb65a1881239c554605
  4. 5 0
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/1ac03b24ed805d732c6251f07631d17a28d4f1a3
  5. 14 0
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/29273151bf631bc76a253b1149721f25e551e79d
  6. 1 1
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/a094cffe986af037f19c674187d3792033630082
  7. 0 11
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/4d1b2e55145264a997d5d615f3a3cfa1c84b0913
  8. 0 20
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/726ab6b96c63a2845e78000d4170597d61257d3c
  9. 2 2
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/f201d4b5e9405199235f85a0dbd47efa43fab45e
  10. 2 2
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/00b750164a95afb5fdad01f835aea553c26ed238
  11. 10 0
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/7c85aad6cf4a7d189001056afce9aa61112093bb
  12. 0 5
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/8ebb040a3233cb2cff91eb4cf37e0dabd789f908
  13. 0 5
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/8f48b9eb2062cdef467a04afb570e1af7feabbca
  14. 2 2
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/26fd9bebda926a4f0ef24d2adab0258f13456245
  15. 2 2
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/8d07d2e503fe2518e6b572829335902be354b9ee
  16. 9 0
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/c2ada570396c8b2f1da731584ffde54bd5813866
  17. 0 15
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/d8d19b3142910179bac019f49cfdf4f6087beb10
  18. 5 0
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/dc1d43918b727f600232bb580a1ec8f870608309
  19. 15 0
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/dfd1d20dda0211eec0b0f73451b08e989e6708af
  20. 20 0
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/e001c6bf0068f67457ffcdfcfd36f120c7c409ee
  21. 0 13
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/e712667eac13ca05b89a5b1142da3c7a5847fef1
  22. 2 2
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/a8b14253a81a85acef9941e2912bdb6a03ed9db0
  23. 0 8
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/ef3fc968e3f24dc701dd77539c956f2f4ed69334
  24. 12 0
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/f9c249d1a1e47d3cf70272133f4df0a118289dea
  25. 0 10
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/03d1ec050cf1ed7de496b6f629e9d6fd2476100a
  26. 2 2
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/7c535e965e8f416b76b78cb65a1881239c554605
  27. 5 0
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/1ac03b24ed805d732c6251f07631d17a28d4f1a3
  28. 14 0
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/29273151bf631bc76a253b1149721f25e551e79d
  29. 0 11
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/4d1b2e55145264a997d5d615f3a3cfa1c84b0913
  30. 0 20
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/726ab6b96c63a2845e78000d4170597d61257d3c
  31. 2 2
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/f201d4b5e9405199235f85a0dbd47efa43fab45e
  32. 2 2
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/00b750164a95afb5fdad01f835aea553c26ed238
  33. 10 0
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/7c85aad6cf4a7d189001056afce9aa61112093bb
  34. 0 5
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/8ebb040a3233cb2cff91eb4cf37e0dabd789f908
  35. 0 5
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/8f48b9eb2062cdef467a04afb570e1af7feabbca
  36. 2 2
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/26fd9bebda926a4f0ef24d2adab0258f13456245
  37. 2 2
      RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/8d07d2e503fe2518e6b572829335902be354b9ee
  38. 9 0
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/c2ada570396c8b2f1da731584ffde54bd5813866
  39. 0 15
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/d8d19b3142910179bac019f49cfdf4f6087beb10
  40. 5 0
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/dc1d43918b727f600232bb580a1ec8f870608309
  41. 15 0
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/dfd1d20dda0211eec0b0f73451b08e989e6708af
  42. 20 0
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/e001c6bf0068f67457ffcdfcfd36f120c7c409ee
  43. 0 13
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/e712667eac13ca05b89a5b1142da3c7a5847fef1
  44. 2 2
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/a8b14253a81a85acef9941e2912bdb6a03ed9db0
  45. 0 8
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/ef3fc968e3f24dc701dd77539c956f2f4ed69334
  46. 1 1
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/a094cffe986af037f19c674187d3792033630082
  47. 12 0
      RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/f9c249d1a1e47d3cf70272133f4df0a118289dea
  48. 1 1
      RubikCube/bin/fileconfig.json
  49. 520 379
      RubikCube/bin/js/bundle.js
  50. 1 1
      RubikCube/bin/js/bundle.js.map
  51. 9 0
      RubikCube/bin/res/atlas/.rec
  52. 1 1
      RubikCube/bin/res/atlas/Main.atlas
  53. 二進制
      RubikCube/bin/res/atlas/Main.png
  54. 4798 4775
      RubikCube/bin/subpackage/res/mainscene/LayaScene_mainscene/Conventional/mainscene.ls
  55. 1344 0
      RubikCube/bin/subpackage2/res/gameresources/LayaScene_gameresources/Conventional/Boss.lh
  56. 7 7
      RubikCube/bin/subpackage2/res/gameresources/LayaScene_gameresources/Conventional/Nail2.lh
  57. 13480 0
      RubikCube/bin/subpackage2/res/gameresources/LayaScene_gameresources/Conventional/gameresources.ls
  58. 1 1
      RubikCube/bin/subpackage2/res/gameresources/LayaScene_gameresources/Conventional/yan.lh
  59. 二進制
      RubikCube/laya/assets/Main/shenglibtn-1.png
  60. 二進制
      RubikCube/laya/assets/Main/shenglibtn-2.png
  61. 二進制
      RubikCube/laya/assets/Main/shenglibtn-3.png
  62. 二進制
      RubikCube/laya/assets/Main/shenglibtn-4.png
  63. 二進制
      RubikCube/laya/assets/Main/shibaibtn-1.png
  64. 二進制
      RubikCube/laya/assets/Main/shibaibtn-2.png
  65. 二進制
      RubikCube/laya/assets/Main/shibaibtn-3.png
  66. 二進制
      RubikCube/laya/assets/Main/shibaibtn-4.png
  67. 二進制
      RubikCube/laya/assets/Main/shou-yindao3.png
  68. 98 9
      RubikCube/laya/pages/GameResultView.scene
  69. 161 11
      RubikCube/laya/pages/InGameView.scene
  70. 4 4
      RubikCube/laya/pages/SignView.scene
  71. 1 1
      RubikCube/release/wxgame/fileconfig.json
  72. 1 1
      RubikCube/release/wxgame/js/bundle.js
  73. 1 1
      RubikCube/release/wxgame/js/bundle.js.map
  74. 1 1
      RubikCube/release/wxgame/res/atlas/Main.atlas
  75. 二進制
      RubikCube/release/wxgame/res/atlas/Main.png
  76. 4798 4775
      RubikCube/release/wxgame/subpackage/res/mainscene/LayaScene_mainscene/Conventional/mainscene.ls
  77. 1344 0
      RubikCube/release/wxgame/subpackage2/res/gameresources/LayaScene_gameresources/Conventional/Boss.lh
  78. 7 7
      RubikCube/release/wxgame/subpackage2/res/gameresources/LayaScene_gameresources/Conventional/Nail2.lh
  79. 13480 0
      RubikCube/release/wxgame/subpackage2/res/gameresources/LayaScene_gameresources/Conventional/gameresources.ls
  80. 1 1
      RubikCube/release/wxgame/subpackage2/res/gameresources/LayaScene_gameresources/Conventional/yan.lh
  81. 2 0
      RubikCube/src/Game/ConiBehav.ts
  82. 120 42
      RubikCube/src/Game/MateMove.ts
  83. 1 1
      RubikCube/src/GameUtils/EventManager.ts
  84. 1 1
      RubikCube/src/Global.ts
  85. 5 1
      RubikCube/src/Manager/AudioManager.ts
  86. 2 0
      RubikCube/src/Manager/GameManager.ts
  87. 2 2
      RubikCube/src/Manager/LevelManager.ts
  88. 30 1
      RubikCube/src/Manager/PlayerManager.ts
  89. 1 1
      RubikCube/src/NetWork/PlayerData.ts
  90. 16 2
      RubikCube/src/Resources/AssetManager.ts
  91. 2 7
      RubikCube/src/Resources/ResourcesPath.ts
  92. 22 4
      RubikCube/src/View/GameResultView.ts
  93. 1 1
      RubikCube/src/View/HomeView.ts
  94. 27 2
      RubikCube/src/View/InGameView.ts
  95. 13 3
      RubikCube/src/ui/layaMaxUI.ts

+ 1 - 1
RubikCube/.laya/wxgame.json

@@ -64,7 +64,7 @@
     "forceCompile": false,
     "onlyIndexJS": true,
     "projectType": "ts",
-    "pubTime": 1597489919639,
+    "pubTime": 1597668814575,
     "uesEnginePlugin": false,
     "wxOptimize": {
         "useOptimizeOpen": false,

文件差異過大導致無法顯示
+ 0 - 10
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/03d1ec050cf1ed7de496b6f629e9d6fd2476100a


文件差異過大導致無法顯示
+ 2 - 2
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/7c535e965e8f416b76b78cb65a1881239c554605


文件差異過大導致無法顯示
+ 5 - 0
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/1ac03b24ed805d732c6251f07631d17a28d4f1a3


文件差異過大導致無法顯示
+ 14 - 0
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/29273151bf631bc76a253b1149721f25e551e79d


+ 1 - 1
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/a094cffe986af037f19c674187d3792033630082

@@ -1,5 +1,5 @@
 {
-  "code": "export class Global {\r\n}\r\nGlobal.VERSION = \"1.0.0\";\r\nGlobal.CFG = \"123\";\r\n//# sourceMappingURL=Global.js.map",
+  "code": "export class Global {\r\n}\r\nGlobal.VERSION = \"1.0.2\";\r\nGlobal.CFG = \"123\";\r\n//# sourceMappingURL=Global.js.map",
   "references": [],
   "map": "{\"version\":3,\"file\":\"Global.js\",\"sourceRoot\":\"\",\"sources\":[\"../../src/Global.ts\"],\"names\":[],\"mappings\":\"AAAA,MAAM,OAAO,MAAM;;AACR,cAAO,GAAG,OAAO,CAAC;AAClB,UAAG,GAAG,KAAK,CAAC\"}"
 }

文件差異過大導致無法顯示
+ 0 - 11
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/4d1b2e55145264a997d5d615f3a3cfa1c84b0913


文件差異過大導致無法顯示
+ 0 - 20
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/726ab6b96c63a2845e78000d4170597d61257d3c


文件差異過大導致無法顯示
+ 2 - 2
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/f201d4b5e9405199235f85a0dbd47efa43fab45e


文件差異過大導致無法顯示
+ 2 - 2
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/00b750164a95afb5fdad01f835aea553c26ed238


文件差異過大導致無法顯示
+ 10 - 0
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/7c85aad6cf4a7d189001056afce9aa61112093bb


文件差異過大導致無法顯示
+ 0 - 5
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/8ebb040a3233cb2cff91eb4cf37e0dabd789f908


文件差異過大導致無法顯示
+ 0 - 5
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/8f48b9eb2062cdef467a04afb570e1af7feabbca


文件差異過大導致無法顯示
+ 2 - 2
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/26fd9bebda926a4f0ef24d2adab0258f13456245


文件差異過大導致無法顯示
+ 2 - 2
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/8d07d2e503fe2518e6b572829335902be354b9ee


文件差異過大導致無法顯示
+ 9 - 0
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/c2ada570396c8b2f1da731584ffde54bd5813866


文件差異過大導致無法顯示
+ 0 - 15
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/d8d19b3142910179bac019f49cfdf4f6087beb10


文件差異過大導致無法顯示
+ 5 - 0
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/dc1d43918b727f600232bb580a1ec8f870608309


文件差異過大導致無法顯示
+ 15 - 0
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/dfd1d20dda0211eec0b0f73451b08e989e6708af


文件差異過大導致無法顯示
+ 20 - 0
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/e001c6bf0068f67457ffcdfcfd36f120c7c409ee


文件差異過大導致無法顯示
+ 0 - 13
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/e712667eac13ca05b89a5b1142da3c7a5847fef1


文件差異過大導致無法顯示
+ 2 - 2
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/a8b14253a81a85acef9941e2912bdb6a03ed9db0


文件差異過大導致無法顯示
+ 0 - 8
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/ef3fc968e3f24dc701dd77539c956f2f4ed69334


文件差異過大導致無法顯示
+ 12 - 0
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/f9c249d1a1e47d3cf70272133f4df0a118289dea


文件差異過大導致無法顯示
+ 0 - 10
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/03d1ec050cf1ed7de496b6f629e9d6fd2476100a


文件差異過大導致無法顯示
+ 2 - 2
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/7c535e965e8f416b76b78cb65a1881239c554605


文件差異過大導致無法顯示
+ 5 - 0
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/1ac03b24ed805d732c6251f07631d17a28d4f1a3


文件差異過大導致無法顯示
+ 14 - 0
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/29273151bf631bc76a253b1149721f25e551e79d


文件差異過大導致無法顯示
+ 0 - 11
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/4d1b2e55145264a997d5d615f3a3cfa1c84b0913


文件差異過大導致無法顯示
+ 0 - 20
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/726ab6b96c63a2845e78000d4170597d61257d3c


文件差異過大導致無法顯示
+ 2 - 2
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/f201d4b5e9405199235f85a0dbd47efa43fab45e


文件差異過大導致無法顯示
+ 2 - 2
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/00b750164a95afb5fdad01f835aea553c26ed238


文件差異過大導致無法顯示
+ 10 - 0
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/7c85aad6cf4a7d189001056afce9aa61112093bb


文件差異過大導致無法顯示
+ 0 - 5
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/8ebb040a3233cb2cff91eb4cf37e0dabd789f908


文件差異過大導致無法顯示
+ 0 - 5
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/8f48b9eb2062cdef467a04afb570e1af7feabbca


文件差異過大導致無法顯示
+ 2 - 2
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/26fd9bebda926a4f0ef24d2adab0258f13456245


文件差異過大導致無法顯示
+ 2 - 2
RubikCube/.rpt2_cache/rpt2_28c408efb2b3c151026113e9cc4edb4e5c5b212b/code/cache/8d07d2e503fe2518e6b572829335902be354b9ee


文件差異過大導致無法顯示
+ 9 - 0
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/c2ada570396c8b2f1da731584ffde54bd5813866


文件差異過大導致無法顯示
+ 0 - 15
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/d8d19b3142910179bac019f49cfdf4f6087beb10


文件差異過大導致無法顯示
+ 5 - 0
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/dc1d43918b727f600232bb580a1ec8f870608309


文件差異過大導致無法顯示
+ 15 - 0
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/dfd1d20dda0211eec0b0f73451b08e989e6708af


文件差異過大導致無法顯示
+ 20 - 0
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/e001c6bf0068f67457ffcdfcfd36f120c7c409ee


文件差異過大導致無法顯示
+ 0 - 13
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/e712667eac13ca05b89a5b1142da3c7a5847fef1


文件差異過大導致無法顯示
+ 2 - 2
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/a8b14253a81a85acef9941e2912bdb6a03ed9db0


文件差異過大導致無法顯示
+ 0 - 8
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/ef3fc968e3f24dc701dd77539c956f2f4ed69334


+ 1 - 1
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/a094cffe986af037f19c674187d3792033630082

@@ -1,5 +1,5 @@
 {
-  "code": "export class Global {\r\n}\r\nGlobal.VERSION = \"1.0.0\";\r\nGlobal.CFG = \"123\";\r\n//# sourceMappingURL=Global.js.map",
+  "code": "export class Global {\r\n}\r\nGlobal.VERSION = \"1.0.1\";\r\nGlobal.CFG = \"123\";\r\n//# sourceMappingURL=Global.js.map",
   "references": [],
   "map": "{\"version\":3,\"file\":\"Global.js\",\"sourceRoot\":\"\",\"sources\":[\"../../src/Global.ts\"],\"names\":[],\"mappings\":\"AAAA,MAAM,OAAO,MAAM;;AACR,cAAO,GAAG,OAAO,CAAC;AAClB,UAAG,GAAG,KAAK,CAAC\"}"
 }

文件差異過大導致無法顯示
+ 12 - 0
RubikCube/.rpt2_cache/rpt2_ce064c5d7e31dc12b03871ed8c081d634013faa7/code/cache/f9c249d1a1e47d3cf70272133f4df0a118289dea


文件差異過大導致無法顯示
+ 1 - 1
RubikCube/bin/fileconfig.json


文件差異過大導致無法顯示
+ 520 - 379
RubikCube/bin/js/bundle.js


文件差異過大導致無法顯示
+ 1 - 1
RubikCube/bin/js/bundle.js.map


+ 9 - 0
RubikCube/bin/res/atlas/.rec

@@ -60,11 +60,20 @@ P E38B3D98 shangdain.png
 P 55222F91 shangdian-1.png
 P D72A9F50 shangkuan.png
 P 26AD100B shangshudi.png
+P 46A0EBFB shenglibtn-1.png
+P 979B5CA0 shenglibtn-2.png
+P 0798A10C shenglibtn-3.png
+P 11775CA3 shenglibtn-4.png
 P 0F7F3D89 shenglilo.png
 P F8E2D91F shezhi.png
+P D52573C0 shibaibtn-1.png
+P 4B285C95 shibaibtn-2.png
+P 0C8A4B73 shibaibtn-3.png
+P 63E494FE shibaibtn-4.png
 P 2988BD53 ship.png
 P 2AB832FA shipin.png
 P F0A52E60 shipinxioa.png
+P 80332F78 shou-yindao3.png
 P B8AC910B shou.png
 P A810E69C shuliandi.png
 P 15FEC22F suop.png

文件差異過大導致無法顯示
+ 1 - 1
RubikCube/bin/res/atlas/Main.atlas


二進制
RubikCube/bin/res/atlas/Main.png


文件差異過大導致無法顯示
+ 4798 - 4775
RubikCube/bin/subpackage/res/mainscene/LayaScene_mainscene/Conventional/mainscene.ls


文件差異過大導致無法顯示
+ 1344 - 0
RubikCube/bin/subpackage2/res/gameresources/LayaScene_gameresources/Conventional/Boss.lh


+ 7 - 7
RubikCube/bin/subpackage2/res/gameresources/LayaScene_gameresources/Conventional/Nail2.lh

@@ -15,9 +15,9 @@
 			],
 			"rotation":[
 				0,
+				1,
 				0,
-				0,
-				-1
+				0
 			],
 			"scale":[
 				1,
@@ -256,9 +256,9 @@
 						-1
 					],
 					"scale":[
-						13,
-						13,
-						13
+						20,
+						20,
+						20
 					]
 				},
 				"components":[
@@ -276,8 +276,8 @@
 									0
 								],
 								"size":[
-									0.03,
-									0.03,
+									0.02,
+									0.02,
 									0.02
 								]
 							}

文件差異過大導致無法顯示
+ 13480 - 0
RubikCube/bin/subpackage2/res/gameresources/LayaScene_gameresources/Conventional/gameresources.ls


+ 1 - 1
RubikCube/bin/subpackage2/res/gameresources/LayaScene_gameresources/Conventional/yan.lh

@@ -121,7 +121,7 @@
 			"playOnAwake":true,
 			"maxParticles":1,
 			"autoRandomSeed":true,
-			"randomSeed":3.268892E+09,
+			"randomSeed":3.131646E+09,
 			"emission":{
 				"enable":true,
 				"emissionRate":0,

二進制
RubikCube/laya/assets/Main/shenglibtn-1.png


二進制
RubikCube/laya/assets/Main/shenglibtn-2.png


二進制
RubikCube/laya/assets/Main/shenglibtn-3.png


二進制
RubikCube/laya/assets/Main/shenglibtn-4.png


二進制
RubikCube/laya/assets/Main/shibaibtn-1.png


二進制
RubikCube/laya/assets/Main/shibaibtn-2.png


二進制
RubikCube/laya/assets/Main/shibaibtn-3.png


二進制
RubikCube/laya/assets/Main/shibaibtn-4.png


二進制
RubikCube/laya/assets/Main/shou-yindao3.png


+ 98 - 9
RubikCube/laya/pages/GameResultView.scene

@@ -1,12 +1,12 @@
 {
     "x":0,
     "type":"Scene",
-    "selectedBox":2,
-    "selecteID":29,
+    "selectedBox":17,
+    "selecteID":33,
     "searchKey":"Scene",
     "props":{"width":720,"sceneColor":"#000000","height":1280},
     "nodeParent":-1,
-    "maxID":30,
+    "maxID":36,
     "label":"Scene",
     "isOpen":true,
     "isDirectory":true,
@@ -35,13 +35,14 @@
             "props":{"y":210,"x":90.5,"var":"WinBox","skin":"Main/lanshandi.png","alpha":1},
             "nodeParent":2,
             "label":"WinBox",
-            "isOpen":false,
+            "isOpen":true,
             "isDirectory":true,
             "isAniNode":true,
             "hasChild":true,
             "compId":4,
             "child":[
                 {
+                    "x":30,
                     "type":"Image",
                     "searchKey":"Image",
                     "props":{"y":-140,"x":24,"skin":"Main/shenglilo.png"},
@@ -55,6 +56,7 @@
                         ]
                 },
                 {
+                    "x":30,
                     "type":"Image",
                     "searchKey":"Image",
                     "props":{"y":151,"x":52.5,"skin":"Main/shangkuan.png"},
@@ -67,6 +69,7 @@
                     "compId":6,
                     "child":[
                         {
+                            "x":45,
                             "type":"Image",
                             "searchKey":"Image",
                             "props":{"y":150,"x":90.5,"skin":"Main/jinbidi.png"},
@@ -120,6 +123,7 @@
                         }]
                 },
                 {
+                    "x":30,
                     "type":"Button",
                     "searchKey":"Button,Win_VideoBtn",
                     "props":{"y":470,"x":82,"var":"Win_VideoBtn","stateNum":"1","skin":"Main/dihong.png"},
@@ -159,9 +163,10 @@
                         }]
                 },
                 {
+                    "x":30,
                     "type":"Button",
                     "searchKey":"Button,Win_BackBtn",
-                    "props":{"y":631,"x":185,"var":"Win_BackBtn","stateNum":"1","skin":"Main/buyongxieix.png"},
+                    "props":{"y":627,"x":204.5,"var":"Win_BackBtn","stateNum":"1","skin":"Main/shenglibtn-1.png"},
                     "nodeParent":4,
                     "label":"Win_BackBtn",
                     "isDirectory":false,
@@ -170,6 +175,46 @@
                     "compId":15,
                     "child":[
                         ]
+                },
+                {
+                    "x":30,
+                    "type":"Button",
+                    "searchKey":"Button,Win_kuangbtn",
+                    "props":{"y":434,"x":125,"visible":false,"var":"Win_kuangbtn","stateNum":"1","skin":"Main/shenglibtn-4.png"},
+                    "nodeParent":4,
+                    "label":"Win_kuangbtn",
+                    "isOpen":false,
+                    "isDirectory":true,
+                    "isAniNode":true,
+                    "hasChild":true,
+                    "compId":30,
+                    "child":[
+                        {
+                            "type":"Image",
+                            "searchKey":"Image,win_dian",
+                            "props":{"y":5,"x":6,"var":"win_dian","skin":"Main/shenglibtn-3.png"},
+                            "nodeParent":30,
+                            "label":"win_dian",
+                            "isDirectory":false,
+                            "isAniNode":true,
+                            "hasChild":false,
+                            "compId":31,
+                            "child":[
+                                ]
+                        },
+                        {
+                            "type":"Image",
+                            "searchKey":"Image",
+                            "props":{"y":-1,"x":36,"skin":"Main/shenglibtn-2.png"},
+                            "nodeParent":30,
+                            "label":"Image",
+                            "isDirectory":false,
+                            "isAniNode":true,
+                            "hasChild":false,
+                            "compId":32,
+                            "child":[
+                                ]
+                        }]
                 }],
             "$HIDDEN":false
         },
@@ -180,13 +225,14 @@
             "props":{"y":210,"x":90.5,"var":"FailBox","skin":"Main/beijing.png","alpha":1},
             "nodeParent":2,
             "label":"FailBox",
-            "isOpen":false,
+            "isOpen":true,
             "isDirectory":true,
             "isAniNode":true,
             "hasChild":true,
             "compId":17,
             "child":[
                 {
+                    "x":30,
                     "type":"Image",
                     "searchKey":"Image",
                     "props":{"y":-140,"x":24,"skin":"Main/tongguanshi-lo.png"},
@@ -200,12 +246,13 @@
                         ]
                 },
                 {
+                    "x":30,
                     "type":"Image",
                     "searchKey":"Image",
                     "props":{"y":151,"x":52.5,"skin":"Main/shangshudi.png"},
                     "nodeParent":17,
                     "label":"Image",
-                    "isOpen":true,
+                    "isOpen":false,
                     "isDirectory":true,
                     "isAniNode":true,
                     "hasChild":true,
@@ -265,6 +312,7 @@
                         }]
                 },
                 {
+                    "x":30,
                     "type":"Button",
                     "searchKey":"Button,Fail_VideoBtn",
                     "props":{"y":470,"x":82,"var":"Fail_VideoBtn","stateNum":"1","skin":"Main/ludi.png"},
@@ -304,9 +352,10 @@
                         }]
                 },
                 {
+                    "x":30,
                     "type":"Button",
                     "searchKey":"Button,Fail_BackBtn",
-                    "props":{"y":631,"x":185,"var":"Fail_BackBtn","stateNum":"1","skin":"Main/buyongxeixie.png"},
+                    "props":{"y":627,"x":204.5,"var":"Fail_BackBtn","stateNum":"1","skin":"Main/shibaibtn-1.png"},
                     "nodeParent":17,
                     "label":"Fail_BackBtn",
                     "isDirectory":false,
@@ -315,8 +364,48 @@
                     "compId":27,
                     "child":[
                         ]
+                },
+                {
+                    "x":30,
+                    "type":"Button",
+                    "searchKey":"Button,Fail_kuangbtn",
+                    "props":{"y":434,"x":125,"visible":false,"var":"Fail_kuangbtn","stateNum":"1","skin":"Main/shibaibtn-3.png"},
+                    "nodeParent":17,
+                    "label":"Fail_kuangbtn",
+                    "isOpen":false,
+                    "isDirectory":true,
+                    "isAniNode":true,
+                    "hasChild":true,
+                    "compId":33,
+                    "child":[
+                        {
+                            "type":"Image",
+                            "searchKey":"Image,fail_dian",
+                            "props":{"y":5,"x":6,"var":"fail_dian","skin":"Main/shibaibtn-4.png"},
+                            "nodeParent":33,
+                            "label":"fail_dian",
+                            "isDirectory":false,
+                            "isAniNode":true,
+                            "hasChild":false,
+                            "compId":34,
+                            "child":[
+                                ]
+                        },
+                        {
+                            "type":"Image",
+                            "searchKey":"Image",
+                            "props":{"y":-1,"x":36,"skin":"Main/shibaibtn-2.png"},
+                            "nodeParent":33,
+                            "label":"Image",
+                            "isDirectory":false,
+                            "isAniNode":true,
+                            "hasChild":false,
+                            "compId":35,
+                            "child":[
+                                ]
+                        }]
                 }],
-            "$HIDDEN":false
+            "$HIDDEN":true
         }],
     "animations":[
         {

+ 161 - 11
RubikCube/laya/pages/InGameView.scene

@@ -2,11 +2,11 @@
     "x":0,
     "type":"Scene",
     "selectedBox":2,
-    "selecteID":13,
+    "selecteID":16,
     "searchKey":"Scene",
     "props":{"width":720,"sceneColor":"#000000","height":1280},
     "nodeParent":-1,
-    "maxID":15,
+    "maxID":21,
     "label":"Scene",
     "isOpen":true,
     "isDirectory":true,
@@ -21,14 +21,13 @@
             "props":{"y":123,"x":116.5,"width":487,"visible":true,"var":"ProBox","height":81},
             "nodeParent":2,
             "label":"ProBox",
-            "isOpen":true,
+            "isOpen":false,
             "isDirectory":true,
             "isAniNode":true,
             "hasChild":true,
             "compId":8,
             "child":[
                 {
-                    "x":30,
                     "type":"ProgressBar",
                     "searchKey":"ProgressBar,jindupro",
                     "props":{"y":30,"x":68,"width":352,"var":"jindupro","value":0,"skin":"Main/guandi-3.png","height":22},
@@ -42,7 +41,6 @@
                         ]
                 },
                 {
-                    "x":30,
                     "type":"Image",
                     "searchKey":"Image",
                     "props":{"y":11.5,"x":20,"skin":"Main/guandi.png"},
@@ -55,7 +53,6 @@
                     "compId":10,
                     "child":[
                         {
-                            "x":45,
                             "type":"Text",
                             "searchKey":"Text,NowLevelNum",
                             "props":{"y":9,"x":1,"width":56,"var":"NowLevelNum","valign":"middle","text":"10","height":40,"fontSize":30,"color":"#ffffff","align":"center"},
@@ -70,7 +67,6 @@
                         }]
                 },
                 {
-                    "x":30,
                     "type":"Image",
                     "searchKey":"Image",
                     "props":{"y":12,"x":414,"skin":"Main/zhongdian.png"},
@@ -92,14 +88,13 @@
             "props":{"y":181.5,"x":251.5,"visible":true,"skin":"Main/shuliandi.png"},
             "nodeParent":2,
             "label":"Image",
-            "isOpen":true,
+            "isOpen":false,
             "isDirectory":true,
             "isAniNode":true,
             "hasChild":true,
             "compId":13,
             "child":[
                 {
-                    "x":30,
                     "type":"Text",
                     "searchKey":"Text,CountTxt",
                     "props":{"y":0,"x":28,"width":161,"var":"CountTxt","valign":"middle","text":"小人数量:22","height":45,"fontSize":24,"color":"#ffffff","align":"center"},
@@ -112,12 +107,167 @@
                     "child":[
                         ]
                 }]
+        },
+        {
+            "x":15,
+            "type":"Box",
+            "searchKey":"Box,GuideBox1",
+            "props":{"y":998,"x":166,"width":388,"visible":false,"var":"GuideBox1","height":80},
+            "nodeParent":2,
+            "label":"GuideBox1",
+            "isOpen":false,
+            "isDirectory":true,
+            "isAniNode":true,
+            "hasChild":true,
+            "compId":16,
+            "child":[
+                {
+                    "type":"Text",
+                    "searchKey":"Text,Txt2",
+                    "props":{"y":0,"x":132,"wordWrap":true,"width":148,"var":"Txt2","valign":"top","text":"收集同伴一起行动","leading":15,"height":88,"fontSize":35,"font":"Microsoft YaHei","color":"#ffffff","align":"left"},
+                    "nodeParent":16,
+                    "label":"Txt2",
+                    "isDirectory":false,
+                    "isAniNode":true,
+                    "hasChild":false,
+                    "compId":20,
+                    "child":[
+                        ]
+                }],
+            "$HIDDEN":false
+        },
+        {
+            "x":15,
+            "type":"Box",
+            "searchKey":"Box,GuideBox2",
+            "props":{"y":883,"x":166,"width":388,"visible":false,"var":"GuideBox2","height":186},
+            "nodeParent":2,
+            "label":"GuideBox2",
+            "isOpen":false,
+            "isDirectory":true,
+            "isAniNode":true,
+            "hasChild":true,
+            "compId":15,
+            "child":[
+                {
+                    "type":"Image",
+                    "searchKey":"Image,shou1",
+                    "props":{"y":69,"x":194,"width":87,"var":"shou1","skin":"Main/shou-yindao3.png","scaleY":1,"scaleX":1,"pivotY":59,"pivotX":44,"height":117},
+                    "nodeParent":15,
+                    "label":"shou1",
+                    "isDirectory":false,
+                    "isAniNode":true,
+                    "hasChild":false,
+                    "compId":17,
+                    "child":[
+                        ]
+                },
+                {
+                    "type":"Text",
+                    "searchKey":"Text,Txt1",
+                    "props":{"y":136,"x":123.5,"width":141,"var":"Txt1","valign":"middle","text":"点击转向","height":48,"fontSize":35,"font":"Microsoft YaHei","color":"#ffffff","align":"left"},
+                    "nodeParent":15,
+                    "label":"Txt1",
+                    "isDirectory":false,
+                    "isAniNode":true,
+                    "hasChild":false,
+                    "compId":18,
+                    "child":[
+                        ]
+                }],
+            "$HIDDEN":true
         }],
     "animations":[
         {
             "nodes":[
-                ],
-            "name":"click",
+                {
+                    "target":17,
+                    "keyframes":{
+                        "scaleY":[
+                            {
+                                "value":1,
+                                "tweenMethod":"linearNone",
+                                "tween":true,
+                                "target":17,
+                                "key":"scaleY",
+                                "index":0
+                            },
+                            {
+                                "value":0.8,
+                                "tweenMethod":"linearNone",
+                                "tween":true,
+                                "target":17,
+                                "key":"scaleY",
+                                "index":5
+                            },
+                            {
+                                "value":1,
+                                "tweenMethod":"linearNone",
+                                "tween":true,
+                                "target":17,
+                                "key":"scaleY",
+                                "index":10
+                            },
+                            {
+                                "value":0.8,
+                                "tweenMethod":"linearNone",
+                                "tween":true,
+                                "target":17,
+                                "key":"scaleY",
+                                "index":15
+                            },
+                            {
+                                "value":1,
+                                "tweenMethod":"linearNone",
+                                "tween":true,
+                                "target":17,
+                                "key":"scaleY",
+                                "index":20
+                            }],
+                        "scaleX":[
+                            {
+                                "value":1,
+                                "tweenMethod":"linearNone",
+                                "tween":true,
+                                "target":17,
+                                "key":"scaleX",
+                                "index":0
+                            },
+                            {
+                                "value":0.8,
+                                "tweenMethod":"linearNone",
+                                "tween":true,
+                                "target":17,
+                                "key":"scaleX",
+                                "index":5
+                            },
+                            {
+                                "value":1,
+                                "tweenMethod":"linearNone",
+                                "tween":true,
+                                "target":17,
+                                "key":"scaleX",
+                                "index":10
+                            },
+                            {
+                                "value":0.8,
+                                "tweenMethod":"linearNone",
+                                "tween":true,
+                                "target":17,
+                                "key":"scaleX",
+                                "index":15
+                            },
+                            {
+                                "value":1,
+                                "tweenMethod":"linearNone",
+                                "tween":true,
+                                "target":17,
+                                "key":"scaleX",
+                                "index":20
+                            }]
+                    }
+                }],
+            "name":"guideclick1",
             "id":1,
             "frameRate":24,
             "action":0

+ 4 - 4
RubikCube/laya/pages/SignView.scene

@@ -2,7 +2,7 @@
     "x":0,
     "type":"Scene",
     "selectedBox":2,
-    "selecteID":72,
+    "selecteID":71,
     "searchKey":"Scene",
     "props":{"width":720,"sceneColor":"#000000","height":1280},
     "nodeParent":-1,
@@ -32,7 +32,7 @@
             "x":15,
             "type":"Image",
             "searchKey":"Image",
-            "props":{"y":143,"x":60.5,"skin":"Main/qinad-d.png"},
+            "props":{"y":170,"x":60.5,"skin":"Main/qinad-d.png"},
             "nodeParent":2,
             "label":"Image",
             "isOpen":false,
@@ -834,7 +834,7 @@
             "x":15,
             "type":"Button",
             "searchKey":"Button,VideoSign",
-            "props":{"y":921,"x":172.5,"var":"VideoSign","stateNum":"1","skin":"Main/bd-d.png"},
+            "props":{"y":948,"x":172,"var":"VideoSign","stateNum":"1","skin":"Main/bd-d.png"},
             "nodeParent":2,
             "label":"VideoSign",
             "isOpen":false,
@@ -874,7 +874,7 @@
             "x":15,
             "type":"Button",
             "searchKey":"Button,NoBtn",
-            "props":{"y":1074,"x":274,"stateNum":"1","skin":"Main/buyong.png","name":"NoBtn"},
+            "props":{"y":1101,"x":274,"stateNum":"1","skin":"Main/buyong.png","name":"NoBtn"},
             "nodeParent":2,
             "label":"NoBtn",
             "isDirectory":false,

文件差異過大導致無法顯示
+ 1 - 1
RubikCube/release/wxgame/fileconfig.json


文件差異過大導致無法顯示
+ 1 - 1
RubikCube/release/wxgame/js/bundle.js


文件差異過大導致無法顯示
+ 1 - 1
RubikCube/release/wxgame/js/bundle.js.map


文件差異過大導致無法顯示
+ 1 - 1
RubikCube/release/wxgame/res/atlas/Main.atlas


二進制
RubikCube/release/wxgame/res/atlas/Main.png


文件差異過大導致無法顯示
+ 4798 - 4775
RubikCube/release/wxgame/subpackage/res/mainscene/LayaScene_mainscene/Conventional/mainscene.ls


文件差異過大導致無法顯示
+ 1344 - 0
RubikCube/release/wxgame/subpackage2/res/gameresources/LayaScene_gameresources/Conventional/Boss.lh


+ 7 - 7
RubikCube/release/wxgame/subpackage2/res/gameresources/LayaScene_gameresources/Conventional/Nail2.lh

@@ -15,9 +15,9 @@
 			],
 			"rotation":[
 				0,
+				1,
 				0,
-				0,
-				-1
+				0
 			],
 			"scale":[
 				1,
@@ -256,9 +256,9 @@
 						-1
 					],
 					"scale":[
-						13,
-						13,
-						13
+						20,
+						20,
+						20
 					]
 				},
 				"components":[
@@ -276,8 +276,8 @@
 									0
 								],
 								"size":[
-									0.03,
-									0.03,
+									0.02,
+									0.02,
 									0.02
 								]
 							}

文件差異過大導致無法顯示
+ 13480 - 0
RubikCube/release/wxgame/subpackage2/res/gameresources/LayaScene_gameresources/Conventional/gameresources.ls


+ 1 - 1
RubikCube/release/wxgame/subpackage2/res/gameresources/LayaScene_gameresources/Conventional/yan.lh

@@ -121,7 +121,7 @@
 			"playOnAwake":true,
 			"maxParticles":1,
 			"autoRandomSeed":true,
-			"randomSeed":3.268892E+09,
+			"randomSeed":3.131646E+09,
 			"emission":{
 				"enable":true,
 				"emissionRate":0,

+ 2 - 0
RubikCube/src/Game/ConiBehav.ts

@@ -1,5 +1,6 @@
 import { AudioManager, VoiceType } from "../Manager/AudioManager";
 import { WXSDK } from "../NetWork/WXSDK";
+import { GameManager } from "../Manager/GameManager";
 
 export default class  CoinBehav extends Laya.Script3D{
     constructor(){
@@ -11,6 +12,7 @@ export default class  CoinBehav extends Laya.Script3D{
         Laya.timer.loop(1,this,this.Rotate);
     }
     OnTouch(){
+        GameManager.GoldNum ++ ;
         AudioManager.PlayVoice(VoiceType.coin);
         Laya.timer.clear(this,this.Rotate);
         this.destroy();

+ 120 - 42
RubikCube/src/Game/MateMove.ts

@@ -201,6 +201,7 @@ export class MateMove extends Laya.Script3D{
         }
     }
     SKY(){
+        WXSDK.Shake();
         this._animator.play("sky");
     }
     ARRIVER(){
@@ -226,11 +227,13 @@ export class MateMove extends Laya.Script3D{
         this.destroy();
     }
     FallDown(){
-        Laya.timer.clear(this,this.SetNewMovePoint);
-        GameManager.Instance.GameLose();
-        AudioManager.PlayVoice(VoiceType.lose);
-        WXSDK.Shake(true);
-        this.destroy();
+        if(this.Tag_Head){
+            Laya.timer.clear(this,this.SetNewMovePoint);
+            GameManager.Instance.GameLose();
+            AudioManager.PlayVoice(VoiceType.lose);
+            WXSDK.Shake(false);
+            this.destroy();
+        }
     }
     //#region ZQ
     public RoleList:Sprite3D[]=[];
@@ -243,7 +246,7 @@ export class MateMove extends Laya.Script3D{
         // this._MovetarPos = _point;
         // this._gameobject.transform.position = this._MovetarPos.clone();
         // this._gameobject.transform.rotationEuler = _rotate.clone();
-
+        if(this.pause)return;
         if(_point){
             this._MovetarPos = _point;
             this._gameobject.transform.position = this._MovetarPos.clone();
@@ -270,6 +273,7 @@ export class MateMove extends Laya.Script3D{
 
     private RoleMoveFun()
     {
+        if(this.pause)return;
         Quaternion.lookAt(this._MovetarPos, this._transform.position, this._up, this._quaternion);
         this._quaternion.invert(this._quaternion);
         Quaternion.slerp(this._transform.rotation, this._quaternion, 0.1, this._quaternion);
@@ -353,6 +357,7 @@ export class MateMove extends Laya.Script3D{
 
     Move(_dir: Vector3) {
 
+        if(this.pause)return;
         let speed = this.testspeed;
         if (this.ChargeTime > 0) {
             this.ChargeTime -= 0.01;
@@ -417,7 +422,7 @@ export class MateMove extends Laya.Script3D{
         // var distance = 0.5;
         // var isFowardHit = false;
         // var boxCollider:Laya.BoxColliderShape = new Laya.BoxColliderShape(0.1, 0.1, 0.1);
-        // var from:Vector3 = new Vector3(this._gameobject.transform.position.x,this._gameobject.transform.position.y+0.1,this._gameobject.transform.position.z);
+        // var from:Vector3 = new Vector3(this._gameobject.transform.position.x,this._gameobject.transform.position.y+0.2,this._gameobject.transform.position.z);
         // let foward = Transform3DHelper.getForward(this._gameobject.transform);
         // foward=new Vector3(foward.x*distance,foward.y*distance,foward.z*distance);
         // var to:Vector3 = new Vector3(0,0,0);
@@ -428,49 +433,74 @@ export class MateMove extends Laya.Script3D{
         //         console.log(this.FowardHit.collider.owner.parent.name);
         //         console.log("前方有物体");
         //     }
-        //     if (this.FowardHit.collider.collisionGroup == 100) {//Npc
+        //     if(this.FowardHit.collider.collisionGroup == 100){//Npc
         //         console.log("射线打到npc了");
         //         this.ForwardTarget = this.FowardHit.collider;
         //         isFowardHit = true;
         //         let _mate = this.FowardHit.collider.owner.parent.getComponent(MateMove) as MateMove;
-        //         if (_mate) {
-        //             let _model;
-        //             if (this.RoleList.length > 0) {
-        //                 _model = this.RoleList[this.RoleList.length - 1];
-        //             }
-        //             else {
-        //                 _model = this._gameobject;
-        //             }
-        //             _mate.Start(_model);
-        //             let target = this.FowardHit.collider.owner.parent as Laya.Sprite3D;
-        //             if (!this.JudgeEqual(target)) {
-        //                 this.RoleList.push(target);
-        //             }
-        //         }
-        //         AudioManager.PlayVoice(VoiceType.crashrole);
-        //         WXSDK.Shake();
+        //        if(_mate){
+        //            let _model;
+        //            if(this.RoleList.length>0){
+        //                _model = this.RoleList[this.RoleList.length-1];
+        //            }
+        //            else{
+        //                _model = this._gameobject;
+        //            }
+        //           _mate.Start(_model);
+        //           let target = this.FowardHit.collider.owner.parent as Laya.Sprite3D;
+        //           if(!this.JudgeEqual(target)){
+        //            this.RoleList.push(target);
+        //           }
+        //        }
+        //        AudioManager.PlayVoice(VoiceType.crashrole);
+        //        WXSDK.Shake();
         //     }
-        //     else if (this.FowardHit.collider.collisionGroup == 2) {//墙
-        //         this.isdead = true;
-        //         let _wall = this.FowardHit.collider.owner.parent as Laya.Sprite3D;
-        //         let _behav = _wall.getComponent(WallBehav) as WallBehav;
-        //         if (_behav) {
-        //             _behav.Crash();
-        //         }
-        //         else {
-        //             _behav = _wall.addComponent(WallBehav) as WallBehav;
-        //             _behav.crash = true;
-        //         }
-        //         AudioManager.PlayVoice(VoiceType.crashwall);
-        //         WXSDK.Shake();
+        //     else if(this.FowardHit.collider.collisionGroup == 2){//墙
+        //        this.isdead = true;
+        //        let _wall = this.FowardHit.collider.owner.parent as Laya.Sprite3D; 
+        //        let _behav = _wall.getComponent(WallBehav) as WallBehav;
+        //        if(_behav){
+        //            _behav.Crash();
+        //        }
+        //        else{
+        //            _behav = _wall.addComponent(WallBehav) as WallBehav;
+        //            _behav.crash = true;
+        //        }
+        //        AudioManager.PlayVoice(VoiceType.crashwall);
+        //        WXSDK.Shake();
         //     }
-        //     else if (this.FowardHit.collider.collisionGroup == 3) {//道具
-        //         this.Crash();
+        //     else if(this.FowardHit.collider.collisionGroup == 3){//道具
+        //        this.Crash();
         //     }
-        //     else if (this.FowardHit.collider.collisionGroup == 200) {//终点
+        //     else if(this.FowardHit.collider.collisionGroup == 4){//引导
+        //        if(this.FowardHit.collider.owner.parent.name == "roleguide"){
+        //            if(!this.showguide1){
+        //                this.showguide1 = true;
+        //                DispatcherManager.StageTrigger(StageState.ShowGuide1);
+        //            }
+        //        }
+        //        // else if(this.FowardHit.collider.owner.parent.name == "roleguideend"){
+        //        //     DispatcherManager.StageTrigger(StageState.HideGuide1);
+        //        // }
+        //        else if(this.FowardHit.collider.owner.parent.name == "rotateguide"){
+        //            if(!this.showguide2){
+        //                this.showguide2 = true;
+        //                DispatcherManager.StageTrigger(StageState.ShowGuide2);
+        //            }
+        //        }
+        //        // else if(this.FowardHit.collider.owner.parent.name == "rotateguideend"){
+        //        //     DispatcherManager.StageTrigger(StageState.HideGuide2);
+        //        // }
+        //     }
+        //     else if(this.FowardHit.collider.collisionGroup == 200){//终点
+        //        let _endpoint = this.FowardHit.collider.owner.parent as Laya.Sprite3D;
         //         this.ChangeState(RoleState.Arriver);
         //         AudioManager.PlayVoice(VoiceType.win);
-        //         WXSDK.Shake(true);
+        //         WXSDK.Shake(false);
+        //         let _winpre = AssetManager.Instance.getPref(ResourcesPath.YanHua);
+        //         let _model = Laya.Sprite3D.instantiate(_winpre);
+        //         LevelManager.Instance.spritepool.addChild(_model);
+        //         _model.transform.position = _endpoint.transform.position.clone();
         //     }
         // }
         // return isFowardHit;
@@ -524,15 +554,37 @@ export class MateMove extends Laya.Script3D{
              else if(this.FowardHit.collider.collisionGroup == 3){//道具
                 this.Crash();
              }
+             else if(this.FowardHit.collider.collisionGroup == 4){//引导
+                if(this.FowardHit.collider.owner.parent.name == "roleguide"){
+                    if(!this.showguide1){
+                        this.showguide1 = true;
+                        DispatcherManager.StageTrigger(StageState.ShowGuide1);
+                    }
+                }
+                else if(this.FowardHit.collider.owner.parent.name == "rotateguide"){
+                    if(!this.showguide2){
+                        this.showguide2 = true;
+                        DispatcherManager.StageTrigger(StageState.ShowGuide2);
+                    }
+                }
+             }
              else if(this.FowardHit.collider.collisionGroup == 200){//终点
+                let _endpoint = this.FowardHit.collider.owner.parent as Laya.Sprite3D;
                 this.ChangeState(RoleState.Arriver);
                 AudioManager.PlayVoice(VoiceType.win);
-                WXSDK.Shake(true);
+                WXSDK.Shake(false);
+                let _winpre = AssetManager.Instance.getPref(ResourcesPath.YanHua);
+                let _model = Laya.Sprite3D.instantiate(_winpre);
+                LevelManager.Instance.spritepool.addChild(_model);
+                _model.transform.position = _endpoint.transform.position.clone();
              }
          }
          return isFowardHit;
      }
 
+     showguide1 = false;
+     showguide2 = false;
+
      /**碰到道具 */
      Crash(){
          let target = this.FowardHit.collider.owner.parent;
@@ -579,6 +631,32 @@ export class MateMove extends Laya.Script3D{
         }
     }
 
+    pause = false;
+    Pause(){
+        this._animator.play("idle");
+        this.testspeed = 0;
+        this.pause = true;
+
+        for (let i = 0; i < this.RoleList.length; i++) {
+            let _role = this.RoleList[i].getComponent(MateMove) as MateMove;
+            if(_role){
+                _role.Pause();
+            }
+        }
+    }
+    Resume(){
+        this.pause = false;
+        this._animator.play("run");
+        this.testspeed = 0.3;
+        
+        for (let i = 0; i < this.RoleList.length; i++) {
+            let _role = this.RoleList[i].getComponent(MateMove) as MateMove;
+            if(_role){
+                _role.Resume();
+            }
+        }
+    }
+
      JudgeEqual(_model:Laya.Sprite3D){
          for (let i = 0; i < this.RoleList.length; i++) {
              let item = this.RoleList[i];

+ 1 - 1
RubikCube/src/GameUtils/EventManager.ts

@@ -1,5 +1,5 @@
 export enum EventState{LoadComplete,SceneInit,StageInit,ShowModel};
-export enum StageState{Win,Lose,Start,BackMain,StageCreateComPlete,Over,Pause,Resume,RefreshPro};
+export enum StageState{Win,Lose,Start,BackMain,StageCreateComPlete,Over,Pause,Resume,RefreshPro,ShowGuide1,HideGuide1,ShowGuide2,HideGuide2};
 export enum RoleState{Die,Sky,OnLand,Land,Arriver};
 
 export class DispatcherManager

+ 1 - 1
RubikCube/src/Global.ts

@@ -1,4 +1,4 @@
 export class Global {
-    static VERSION = "1.0.0";
+    static VERSION = "1.0.2";
     static CFG = "123";
 }

+ 5 - 1
RubikCube/src/Manager/AudioManager.ts

@@ -26,13 +26,17 @@ export class AudioManager {
     //播放背景音乐
     public static PlayBGM(_type:BGMType){
         if(!this.play)return
+        Laya.SoundManager.musicVolume = 0.3;
         Laya.SoundManager.playMusic(this.bgmres(_type),0);
-        Laya.SoundManager.musicVolume = 0.5;
     }
     //播放音效
     static PlayVoice(_type: VoiceType,_loop:boolean = false)  {
         if (!this.play) return;
         var loop = _loop?0:1;
+        Laya.SoundManager.soundVolume = 1
+        if(_type == VoiceType.coin){
+            Laya.SoundManager.soundVolume = 0.3
+        } 
         Laya.SoundManager.playSound(this.voiceres(_type),loop);
     }
 }

+ 2 - 0
RubikCube/src/Manager/GameManager.ts

@@ -4,6 +4,8 @@ import { AssetManager } from "../Resources/AssetManager";
 export class GameManager{
     private static ins:GameManager;
     static STAGE:number = -1;
+
+    static GoldNum:number = 0;
     
     constructor(){
         GameManager.ins = this;

+ 2 - 2
RubikCube/src/Manager/LevelManager.ts

@@ -34,14 +34,14 @@ export class LevelManager{
     }
     GameLose(){
         PlayerManager.Instance.ListenOff();
-        Laya.timer.once(500,this,()=>{
+        Laya.timer.once(1000,this,()=>{
             ViewManager.Instance.ShowView(ViewType.GameResultView,false);
         })
         AudioManager.StopMusic();
     }
     GameWin(){
         PlayerManager.Instance.ListenOff();
-        Laya.timer.once(500,this,()=>{
+        Laya.timer.once(1000,this,()=>{
             ViewManager.Instance.ShowView(ViewType.GameResultView,true);
         })
         AudioManager.StopMusic();

+ 30 - 1
RubikCube/src/Manager/PlayerManager.ts

@@ -3,6 +3,7 @@ import { AssetManager } from "../Resources/AssetManager";
 import { MateManager } from "./MateManager";
 import { MateMove } from "../Game/MateMove";
 import { AccountManager } from "../NetWork/AccountManager";
+import { DispatcherManager, StageState } from "../GameUtils/EventManager";
 
 export class PlayerManager{
     private static ins:PlayerManager;
@@ -31,6 +32,9 @@ export class PlayerManager{
         this.player.transform.position = AssetManager.Instance.playerpos.transform.position.clone();
         this.player.transform.rotation = AssetManager.Instance.playerpos.transform.rotation.clone();
         this.trun = true;
+
+        DispatcherManager.StageOn(StageState.ShowGuide1,this,this.Guide1);
+        DispatcherManager.StageOn(StageState.ShowGuide2,this,this.Guide2);
     }
     RefreshPro():number{
         let startpoint = AssetManager.Instance.playerpos.transform.position.clone();
@@ -57,6 +61,27 @@ export class PlayerManager{
             _move.destroy();
         }
     }
+    Guide1(){
+        this.ListenOff();
+        let _matemove = this.player.getComponent(MateMove) as MateMove;
+        if(_matemove){
+            _matemove.Pause();
+        }
+    }
+    Guide2(){
+        let _matemove = this.player.getComponent(MateMove) as MateMove;
+        if(_matemove){
+            _matemove.Pause();
+        }
+        this.guide2stop = true;
+    }
+    Resume(){
+        let _matemove = this.player.getComponent(MateMove) as MateMove;
+        if(_matemove){
+            _matemove.Resume();
+        }
+    }
+    guide2stop = false;
     trun = true;
     // first = true;
     OnMouseDown(){
@@ -80,6 +105,10 @@ export class PlayerManager{
                 this.trun = !this.trun;
             }
         }
-        
+        if(this.guide2stop){
+            this.guide2stop = false;
+            this.Resume();
+            DispatcherManager.StageTrigger(StageState.HideGuide2);
+        }
     }
 }

+ 1 - 1
RubikCube/src/NetWork/PlayerData.ts

@@ -66,7 +66,7 @@ export class PlayerData {
 
     /**关卡奖励*/
     public  LevelReward(win?):number{
-        let stage = Number(this.GainAccount("stage")) + 1;
+        let stage = this.STAGE;
         let levelinfo = this.GainCollocation("mission");
         for(var key in levelinfo){
             let item = levelinfo[key];

+ 16 - 2
RubikCube/src/Resources/AssetManager.ts

@@ -82,7 +82,7 @@ export class AssetManager{
                 this.curstage = item;
             }
         }
-        for (let i = 0; i < this.curstage.numChildren; i++) {
+        for (let i = 0; i < this.curstage.numChildren; i++) {// 1脚下踩的类型  2前方碰到的类型  3金币  4引导  100同伴  200终点 300Boss
             let item = this.curstage.getChildAt(i) as Laya.Sprite3D;
             if(item.name == "player"){
                 this.playerpos = Laya.Sprite3D.instantiate(item);
@@ -155,7 +155,21 @@ export class AssetManager{
                 this.finishpoint = item.transform.position.clone();
                 NodeUtil.SetColliderGroup(_cube,200)
             }
-            
+            else if(item.name == "BossPosition"){
+                let _pref = this.getPref(ResourcesPath.Boss)
+                let _cube = Laya.Sprite3D.instantiate(_pref);
+                LevelManager.Instance.spritepool.addChild(_cube);
+                _cube.transform.position = item.transform.position.clone();
+                _cube.transform.rotation = item.transform.rotation.clone();
+                _cube.transform.scale = item.transform.scale.clone();
+                _cube.name = ResourcesPath.FinishCircle;
+
+                this.finishpoint = item.transform.position.clone();
+                NodeUtil.SetColliderGroup(_cube,300)
+            }
+            else if(item.name == "roleguide" || item.name == "rotateguide" || item.name == "roleguideend" || item.name == "rotateguideend"){
+                NodeUtil.SetColliderGroup(item,4)
+            }
         }
     }
 }

+ 2 - 7
RubikCube/src/Resources/ResourcesPath.ts

@@ -12,6 +12,7 @@ export class ResourcesPath{
     public static readonly FinishCircle = "FinishCircle";
     public static readonly Speed = "speed";
     public static readonly Ramp = "Ramp";
+    public static readonly Boss = "Boss";
 
     static mainscene = "subpackage/res/mainscene/LayaScene_mainscene/Conventional/mainscene.ls";
     static Character = 
@@ -40,12 +41,6 @@ export class ResourcesPath{
         "subpackage2/res/gameresources/LayaScene_gameresources/Conventional/Coin.lh",
         "subpackage2/res/gameresources/LayaScene_gameresources/Conventional/Ramp.lh",
         "subpackage2/res/gameresources/LayaScene_gameresources/Conventional/speed.lh",
-    ]
-
-    static fogcolor = 
-    [
-        new Laya.Vector3(0.5803922,0.8431373,1),
-        new Laya.Vector3(216/255,142/255,247/255),
-        new Laya.Vector3(180/255,1,217/255)
+        "subpackage2/res/gameresources/LayaScene_gameresources/Conventional/Boss.lh"
     ]
 }

+ 22 - 4
RubikCube/src/View/GameResultView.ts

@@ -5,6 +5,7 @@ import { GameManager } from "../Manager/GameManager";
 import { LevelManager } from "../Manager/LevelManager";
 import { AccountManager } from "../NetWork/AccountManager";
 import { ServerManager, TeamWave } from "../NetWork/ServerManager";
+import GuangGao from "../NetWork/GuangGao";
 export class GameResultView extends ui.GameResultViewUI{
     private static ins:GameResultView;
     constructor(){
@@ -40,27 +41,44 @@ export class GameResultView extends ui.GameResultViewUI{
     RegButton(){
         this.Win_BackBtn.clickHandler = new Laya.Handler(this,this.BackHome);
         this.Win_VideoBtn.clickHandler = new Laya.Handler(this,this.WinVideoGet);
+        this.Win_kuangbtn.clickHandler = new Laya.Handler(this,this.ClickWinKuang);
         this.Fail_BackBtn.clickHandler = new Laya.Handler(this,this.BackHome);
         this.Fail_VideoBtn.clickHandler = new Laya.Handler(this,this.LoseVideoGet);
+        this.Fail_kuangbtn.clickHandler = new Laya.Handler(this,this.ClickLoseKuang);
     }
     RefreshUI(){
-        this.Win_GoldNum.text = AccountManager.Instance.curplayerData.LevelReward(this._result) + "";
-        this.Fail_GoldNum.text = AccountManager.Instance.curplayerData.LevelReward(this._result) + "";
+        this.Win_GoldNum.text = (AccountManager.Instance.curplayerData.LevelReward(this._result) + GameManager.GoldNum) + "";
+        this.Fail_GoldNum.text = (AccountManager.Instance.curplayerData.LevelReward(this._result) + GameManager.GoldNum) + "";
+    }
+    ClickWinKuang(){
+        this.win_dian.visible = !this.win_dian.visible;
+    }
+    ClickLoseKuang(){
+        this.fail_dian.visible = !this.fail_dian.visible;
     }
     WinVideoGet(){
+        GuangGao.ShowVideo((isLoad)=>{
+            if(isLoad){
 
+            }
+        })
     }
     LoseVideoGet(){
-
+        GuangGao.ShowVideo((isLoad)=>{
+            if(isLoad){
+                
+            }
+        })
     }
     BackHome(){
         let stage = AccountManager.Instance.curplayerData.STAGE;
         var iswin = this._result?"1":"0";
-        var coinnum = AccountManager.Instance.curplayerData.LevelReward(this._result) + "";
+        var coinnum = (AccountManager.Instance.curplayerData.LevelReward(this._result) + GameManager.GoldNum) + "";
         var args = [{"t":AccountManager.Instance.ServerTime.toString()},{"play_id":GameManager.play_id},{"win":iswin},{"money":coinnum}];
         ServerManager.Instance.SendHttp(TeamWave.JieShu,args,Laya.Handler.create(this,this.Success),null);
     }
     Success(){
+        GameManager.GoldNum = 0;
         GameManager.Instance.GameOver();
     }
     OnHide(){

+ 1 - 1
RubikCube/src/View/HomeView.ts

@@ -40,7 +40,7 @@ export class HomeView extends ui.HomeViewUI{
         })
     }
     RefreshUI(){
-        let stage = AccountManager.Instance.curplayerData.STAGE;
+        let stage = Number(AccountManager.Instance.curplayerData.GainAccount("stage")) +1  ;
         this.NowLevelNum.text = stage + "";
 
         this.GoldNum.text = AccountManager.Instance.curplayerData.GainAccount("money");

+ 27 - 2
RubikCube/src/View/InGameView.ts

@@ -23,21 +23,46 @@ export class InGameView extends ui.InGameViewUI{
         {
             this.height = Laya.stage.height;
         })
-
         DispatcherManager.StageOn(StageState.RefreshPro,this,this.SetProValue);
+        DispatcherManager.StageOn(StageState.ShowGuide1,this,this.ShowGuide1);
+        DispatcherManager.StageOn(StageState.HideGuide1,this,this.HideGuide1);
+        DispatcherManager.StageOn(StageState.ShowGuide2,this,this.ShowGuide2);
+        DispatcherManager.StageOn(StageState.HideGuide2,this,this.HideGuide2);
     }
     ClickStart(){
         this.off(Laya.Event.MOUSE_DOWN,this,this.ClickStart);
     }
     RefreshUI(){
-        let stage = AccountManager.Instance.curplayerData.STAGE ;
+        let stage = Number(AccountManager.Instance.curplayerData.GainAccount("stage")) +1;
         this.NowLevelNum.text = stage + "";
     }
     SetProValue(data){
         this.jindupro.value = data["pre"];
         this.CountTxt.text = "小人数量:" + (Number(data["count"]) + 1);
     }
+    ShowGuide1(){
+        this.GuideBox1.visible = true;
+        Laya.stage.on(Laya.Event.MOUSE_DOWN,this,this.HideGuide1);
+    }
+    HideGuide1(){
+        this.GuideBox1.visible = false;
+        Laya.stage.off(Laya.Event.MOUSE_DOWN,this,this.HideGuide1);
+        PlayerManager.Instance.Resume();
+        PlayerManager.Instance.ListenOn();
+    }
+    ShowGuide2(){
+        this.GuideBox2.visible = true;
+        this.guideclick1.play(null,true);
+    }
+    HideGuide2(){
+        this.GuideBox2.visible = false;
+        this.guideclick1.stop();
+    }
     OnHide(){
         DispatcherManager.StageOff(StageState.RefreshPro,this,this.SetProValue);
+        DispatcherManager.StageOff(StageState.ShowGuide1,this,this.ShowGuide1);
+        DispatcherManager.StageOff(StageState.HideGuide1,this,this.HideGuide1);
+        DispatcherManager.StageOff(StageState.ShowGuide2,this,this.ShowGuide2);
+        DispatcherManager.StageOff(StageState.HideGuide2,this,this.HideGuide2);
     }
 }

文件差異過大導致無法顯示
+ 13 - 3
RubikCube/src/ui/layaMaxUI.ts