Przeglądaj źródła

【修改】修改商城

DESKTOP-VHLO35R\Administrator 1 rok temu
rodzic
commit
dadd8b5810

Plik diff jest za duży
+ 421 - 281
assets/resources/edt_prefab/Shop/ShopMain.prefab


+ 4 - 0
assets/script/app/AppInit.js

@@ -50,5 +50,9 @@ module.exports = {
50
         // 背包数据管理器
50
         // 背包数据管理器
51
         ns.BagMgr = require('BagMgr'); 
51
         ns.BagMgr = require('BagMgr'); 
52
         ns.BagMgr.init();
52
         ns.BagMgr.init();
53
+
54
+        // 支付数据管理器
55
+        ns.PayMgr = require('PayMgr'); 
56
+        ns.PayMgr.init();
53
     }
57
     }
54
 };
58
 };

+ 2 - 1
assets/script/app/constants/AppConstants.js

@@ -29,7 +29,8 @@ window.JMC.ITEM_TYPE = cc.Enum({
29
 
29
 
30
 // 物品 Id 枚举声明
30
 // 物品 Id 枚举声明
31
 window.JMC.ITEM_ID = cc.Enum({
31
 window.JMC.ITEM_ID = cc.Enum({
32
-    
32
+    GOLD: 101,                   // 金豆
33
+    SPECIAL_GOLD: 102,           // 绑金
33
 });
34
 });
34
 
35
 
35
 // 通用消息类型
36
 // 通用消息类型

+ 1 - 1
assets/script/app/view/navigation/NavigationMain.js

@@ -71,7 +71,7 @@ cc.Class({
71
         this.views = [
71
         this.views = [
72
             JMC.UIEnum.DreamMain,
72
             JMC.UIEnum.DreamMain,
73
             JMC.UIEnum.BattleMain,
73
             JMC.UIEnum.BattleMain,
74
-            JMC.UIEnum.DreamMain,
74
+            JMC.UIEnum.ShopMain,
75
             JMC.UIEnum.BagMain,
75
             JMC.UIEnum.BagMain,
76
             JMC.UIEnum.DreamMain,
76
             JMC.UIEnum.DreamMain,
77
         ];
77
         ];

+ 7 - 0
assets/script/app/view/shop.meta

@@ -0,0 +1,7 @@
1
+{
2
+  "ver": "1.0.1",
3
+  "uuid": "e13d69e4-0026-44c8-8d63-04a3d03e3990",
4
+  "isSubpackage": false,
5
+  "subpackageName": "",
6
+  "subMetas": {}
7
+}

+ 24 - 0
assets/script/app/view/shop/ShopMain.js

@@ -0,0 +1,24 @@
1
+cc.Class({
2
+    extends: cc.Component,
3
+
4
+    editor: {
5
+        menu: 'Shop/ShopMain'
6
+    },
7
+
8
+    properties: {
9
+        goldNumText: cc.Label,
10
+    },
11
+
12
+    onLoad () {
13
+        this.initUI();
14
+    },
15
+
16
+    initUI() {
17
+        let goldNum = G.BagMgr.getItemNumById(JMC.ITEM_ID.SPECIAL_GOLD);
18
+
19
+    },
20
+
21
+    typeChooseToggleOnClicked(toggleData, eventKey) {
22
+        G.LogUtils.log('###########', eventKey);
23
+    }
24
+});

+ 9 - 0
assets/script/app/view/shop/ShopMain.js.meta

@@ -0,0 +1,9 @@
1
+{
2
+  "ver": "1.0.8",
3
+  "uuid": "ae0e6100-e6b8-4dfc-87ca-1101441e9c48",
4
+  "isPlugin": false,
5
+  "loadPluginInWeb": true,
6
+  "loadPluginInNative": true,
7
+  "loadPluginInEditor": false,
8
+  "subMetas": {}
9
+}

+ 3 - 1
assets/script/core/model/bag/BagMgr.js

@@ -8,13 +8,15 @@ let BagMgr = {
8
     //     count 1: integer                # 物品数量
8
     //     count 1: integer                # 物品数量
9
     //     endTime 2: integer              # 到期时间戳
9
     //     endTime 2: integer              # 到期时间戳
10
     // }
10
     // }
11
-    _items: {}, // 背包基础信息
11
+    _items: [], // 背包基础信息
12
 
12
 
13
     init () {
13
     init () {
14
         if (CC_EDITOR) {
14
         if (CC_EDITOR) {
15
             return;
15
             return;
16
         }
16
         }
17
 
17
 
18
+        this._items = [];
19
+
18
         // 推送消息
20
         // 推送消息
19
         cc.game.on('on_user_items', this._onUserItems, this);
21
         cc.game.on('on_user_items', this._onUserItems, this);
20
     },
22
     },

+ 7 - 0
assets/script/core/model/pay.meta

@@ -0,0 +1,7 @@
1
+{
2
+  "ver": "1.0.1",
3
+  "uuid": "3d221713-a2f6-4e97-ba4a-5664d0baecc4",
4
+  "isSubpackage": false,
5
+  "subpackageName": "",
6
+  "subMetas": {}
7
+}

+ 13 - 0
assets/script/core/model/pay/PayMgr.js

@@ -0,0 +1,13 @@
1
+/**
2
+ * 支付数据管理
3
+ */
4
+
5
+let PayMgr = {
6
+    init () {
7
+        if (CC_EDITOR) {
8
+            return;
9
+        }
10
+    },
11
+}
12
+
13
+module.exports = PayMgr;

+ 9 - 0
assets/script/core/model/pay/PayMgr.js.meta

@@ -0,0 +1,9 @@
1
+{
2
+  "ver": "1.0.8",
3
+  "uuid": "5f87705e-1d33-429c-bf00-990ddfa27c3f",
4
+  "isPlugin": false,
5
+  "loadPluginInWeb": true,
6
+  "loadPluginInNative": true,
7
+  "loadPluginInEditor": false,
8
+  "subMetas": {}
9
+}

+ 3 - 0
assets/script/core/model/user/UserMgr.js

@@ -55,6 +55,9 @@ let UserMgr = {
55
     setUserSystemInfo (data) {
55
     setUserSystemInfo (data) {
56
     },
56
     },
57
 
57
 
58
+
59
+    //* ************* 客户端请求/响应 ************* *//
60
+
58
     /**
61
     /**
59
      * 请求自己的用户信息
62
      * 请求自己的用户信息
60
      *
63
      *