zhoupeng 1 рік тому
батько
коміт
1ffa19355a

+ 191 - 245
airPlay/assets/Scene/game.fire

@@ -74,21 +74,6 @@
       {
         "__id__": 5
       },
-      {
-        "__id__": 7
-      },
-      {
-        "__id__": 33
-      },
-      {
-        "__id__": 35
-      },
-      {
-        "__id__": 36
-      },
-      {
-        "__id__": 42
-      },
       {
         "__id__": 46
       }
@@ -253,12 +238,96 @@
   },
   {
     "__type__": "cc.Node",
+    "_name": "@game",
     "_objFlags": 0,
     "_parent": {
       "__id__": 2
     },
+    "_children": [
+      {
+        "__id__": 6
+      },
+      {
+        "__id__": 8
+      },
+      {
+        "__id__": 34
+      },
+      {
+        "__id__": 36
+      },
+      {
+        "__id__": 38
+      },
+      {
+        "__id__": 40
+      }
+    ],
+    "_active": true,
+    "_components": [
+      {
+        "__id__": 44
+      },
+      {
+        "__id__": 45
+      }
+    ],
+    "_prefab": null,
+    "_opacity": 255,
+    "_color": {
+      "__type__": "cc.Color",
+      "r": 255,
+      "g": 255,
+      "b": 255,
+      "a": 255
+    },
+    "_contentSize": {
+      "__type__": "cc.Size",
+      "width": 640,
+      "height": 1136
+    },
+    "_anchorPoint": {
+      "__type__": "cc.Vec2",
+      "x": 0.5,
+      "y": 0.5
+    },
+    "_trs": {
+      "__type__": "TypedArray",
+      "ctor": "Float64Array",
+      "array": [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        1,
+        1
+      ]
+    },
+    "_eulerAngles": {
+      "__type__": "cc.Vec3",
+      "x": 0,
+      "y": 0,
+      "z": 0
+    },
+    "_skewX": 0,
+    "_skewY": 0,
+    "_is3DNode": false,
+    "_groupIndex": 0,
+    "groupIndex": 0,
+    "_id": "8e8Dj+ItRIHooHpufAb3ah"
+  },
+  {
+    "__type__": "cc.Node",
+    "_objFlags": 0,
+    "_parent": {
+      "__id__": 5
+    },
     "_prefab": {
-      "__id__": 6
+      "__id__": 7
     },
     "_name": "slideBG",
     "_active": true,
@@ -289,7 +358,7 @@
   {
     "__type__": "cc.PrefabInfo",
     "root": {
-      "__id__": 5
+      "__id__": 6
     },
     "asset": {
       "__uuid__": "d21fcb7d-5172-40ce-8e8e-5532dae23c6f"
@@ -302,26 +371,26 @@
     "_name": "wallLayer_node",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 2
+      "__id__": 5
     },
     "_children": [
       {
-        "__id__": 8
+        "__id__": 9
       },
       {
-        "__id__": 14
+        "__id__": 15
       },
       {
-        "__id__": 20
+        "__id__": 21
       },
       {
-        "__id__": 26
+        "__id__": 27
       }
     ],
     "_active": true,
     "_components": [
       {
-        "__id__": 32
+        "__id__": 33
       }
     ],
     "_prefab": null,
@@ -377,14 +446,11 @@
     "_name": "New Node",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 7
+      "__id__": 8
     },
     "_children": [],
     "_active": true,
     "_components": [
-      {
-        "__id__": 9
-      },
       {
         "__id__": 10
       },
@@ -396,6 +462,9 @@
       },
       {
         "__id__": 13
+      },
+      {
+        "__id__": 14
       }
     ],
     "_prefab": null,
@@ -451,7 +520,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 8
+      "__id__": 9
     },
     "_enabled": true,
     "_type": 0,
@@ -476,7 +545,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 8
+      "__id__": 9
     },
     "_enabled": true,
     "alignMode": 1,
@@ -503,7 +572,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 8
+      "__id__": 9
     },
     "_enabled": true,
     "tag": 0,
@@ -529,7 +598,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 8
+      "__id__": 9
     },
     "_enabled": true,
     "auto_update_point": true,
@@ -540,7 +609,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 8
+      "__id__": 9
     },
     "_enabled": true,
     "_draw_collide": false,
@@ -592,14 +661,11 @@
     "_name": "New Node",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 7
+      "__id__": 8
     },
     "_children": [],
     "_active": true,
     "_components": [
-      {
-        "__id__": 15
-      },
       {
         "__id__": 16
       },
@@ -611,6 +677,9 @@
       },
       {
         "__id__": 19
+      },
+      {
+        "__id__": 20
       }
     ],
     "_prefab": null,
@@ -666,7 +735,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 14
+      "__id__": 15
     },
     "_enabled": true,
     "alignMode": 1,
@@ -693,7 +762,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 14
+      "__id__": 15
     },
     "_enabled": true,
     "_type": 0,
@@ -718,7 +787,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 14
+      "__id__": 15
     },
     "_enabled": true,
     "tag": 0,
@@ -744,7 +813,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 14
+      "__id__": 15
     },
     "_enabled": true,
     "auto_update_point": true,
@@ -755,7 +824,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 14
+      "__id__": 15
     },
     "_enabled": true,
     "_draw_collide": false,
@@ -807,14 +876,11 @@
     "_name": "New Node",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 7
+      "__id__": 8
     },
     "_children": [],
     "_active": true,
     "_components": [
-      {
-        "__id__": 21
-      },
       {
         "__id__": 22
       },
@@ -826,6 +892,9 @@
       },
       {
         "__id__": 25
+      },
+      {
+        "__id__": 26
       }
     ],
     "_prefab": null,
@@ -881,7 +950,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 20
+      "__id__": 21
     },
     "_enabled": true,
     "alignMode": 1,
@@ -908,7 +977,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 20
+      "__id__": 21
     },
     "_enabled": true,
     "_type": 0,
@@ -933,7 +1002,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 20
+      "__id__": 21
     },
     "_enabled": true,
     "tag": 0,
@@ -959,7 +1028,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 20
+      "__id__": 21
     },
     "_enabled": true,
     "auto_update_point": true,
@@ -970,7 +1039,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 20
+      "__id__": 21
     },
     "_enabled": true,
     "_draw_collide": false,
@@ -1022,14 +1091,11 @@
     "_name": "New Node",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 7
+      "__id__": 8
     },
     "_children": [],
     "_active": true,
     "_components": [
-      {
-        "__id__": 27
-      },
       {
         "__id__": 28
       },
@@ -1041,6 +1107,9 @@
       },
       {
         "__id__": 31
+      },
+      {
+        "__id__": 32
       }
     ],
     "_prefab": null,
@@ -1096,7 +1165,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 26
+      "__id__": 27
     },
     "_enabled": true,
     "alignMode": 1,
@@ -1123,7 +1192,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 26
+      "__id__": 27
     },
     "_enabled": true,
     "_type": 0,
@@ -1148,7 +1217,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 26
+      "__id__": 27
     },
     "_enabled": true,
     "tag": 0,
@@ -1174,7 +1243,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 26
+      "__id__": 27
     },
     "_enabled": true,
     "auto_update_point": true,
@@ -1185,7 +1254,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 26
+      "__id__": 27
     },
     "_enabled": true,
     "_draw_collide": false,
@@ -1237,7 +1306,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 7
+      "__id__": 8
     },
     "_enabled": true,
     "alignMode": 1,
@@ -1263,10 +1332,10 @@
     "__type__": "cc.Node",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 2
+      "__id__": 5
     },
     "_prefab": {
-      "__id__": 34
+      "__id__": 35
     },
     "_name": "@player",
     "_active": true,
@@ -1297,7 +1366,7 @@
   {
     "__type__": "cc.PrefabInfo",
     "root": {
-      "__id__": 33
+      "__id__": 34
     },
     "asset": {
       "__uuid__": "e7a4df83-43eb-4dd7-9347-a5402b7e33f8"
@@ -1307,143 +1376,16 @@
   },
   {
     "__type__": "cc.Node",
-    "_name": "$bulletLayer_node",
+    "_name": "$layer_node",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 2
-    },
-    "_children": [],
-    "_active": true,
-    "_components": [],
-    "_prefab": null,
-    "_opacity": 255,
-    "_color": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_contentSize": {
-      "__type__": "cc.Size",
-      "width": 0,
-      "height": 0
-    },
-    "_anchorPoint": {
-      "__type__": "cc.Vec2",
-      "x": 0.5,
-      "y": 0.5
-    },
-    "_trs": {
-      "__type__": "TypedArray",
-      "ctor": "Float64Array",
-      "array": [
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        1,
-        1,
-        1,
-        1
-      ]
-    },
-    "_eulerAngles": {
-      "__type__": "cc.Vec3",
-      "x": 0,
-      "y": 0,
-      "z": 0
-    },
-    "_skewX": 0,
-    "_skewY": 0,
-    "_is3DNode": false,
-    "_groupIndex": 0,
-    "groupIndex": 0,
-    "_id": "baV5qqfcJIoqR18npximGh"
-  },
-  {
-    "__type__": "cc.Node",
-    "_name": "levelLayer",
-    "_objFlags": 0,
-    "_parent": {
-      "__id__": 2
-    },
-    "_children": [
-      {
-        "__id__": 37
-      },
-      {
-        "__id__": 39
-      }
-    ],
-    "_active": true,
-    "_components": [
-      {
-        "__id__": 41
-      }
-    ],
-    "_prefab": null,
-    "_opacity": 255,
-    "_color": {
-      "__type__": "cc.Color",
-      "r": 255,
-      "g": 255,
-      "b": 255,
-      "a": 255
-    },
-    "_contentSize": {
-      "__type__": "cc.Size",
-      "width": 640,
-      "height": 1136
-    },
-    "_anchorPoint": {
-      "__type__": "cc.Vec2",
-      "x": 0.5,
-      "y": 0.5
-    },
-    "_trs": {
-      "__type__": "TypedArray",
-      "ctor": "Float64Array",
-      "array": [
-        0,
-        0,
-        0,
-        0,
-        0,
-        0,
-        1,
-        1,
-        1,
-        1
-      ]
-    },
-    "_eulerAngles": {
-      "__type__": "cc.Vec3",
-      "x": 0,
-      "y": 0,
-      "z": 0
-    },
-    "_skewX": 0,
-    "_skewY": 0,
-    "_is3DNode": false,
-    "_groupIndex": 0,
-    "groupIndex": 0,
-    "_id": "2eXxv/HQlNJbYifR/SiPTi"
-  },
-  {
-    "__type__": "cc.Node",
-    "_name": "$level_node",
-    "_objFlags": 0,
-    "_parent": {
-      "__id__": 36
+      "__id__": 5
     },
     "_children": [],
     "_active": true,
     "_components": [
       {
-        "__id__": 38
+        "__id__": 37
       }
     ],
     "_prefab": null,
@@ -1492,14 +1434,14 @@
     "_is3DNode": false,
     "_groupIndex": 0,
     "groupIndex": 0,
-    "_id": "7d2FJB9ydGf7bX6iIbcd8n"
+    "_id": "77OcYDc0pAR72Z5PEYdYbO"
   },
   {
     "__type__": "cc.Widget",
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 37
+      "__id__": 36
     },
     "_enabled": true,
     "alignMode": 1,
@@ -1519,20 +1461,20 @@
     "_isAbsVerticalCenter": true,
     "_originalWidth": 0,
     "_originalHeight": 0,
-    "_id": "40MuY6EhNKjLH2Uk7kRgql"
+    "_id": "7b8WEH3TlF25A2x+LnTQE0"
   },
   {
     "__type__": "cc.Node",
     "_name": "$levelTitle_lb",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 36
+      "__id__": 5
     },
     "_children": [],
     "_active": true,
     "_components": [
       {
-        "__id__": 40
+        "__id__": 39
       }
     ],
     "_prefab": null,
@@ -1588,7 +1530,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 39
+      "__id__": 38
     },
     "_enabled": true,
     "_materials": [
@@ -1616,52 +1558,25 @@
     "_N$cacheMode": 0,
     "_id": "51ikT5UyZPubMZuZF6VyWq"
   },
-  {
-    "__type__": "cc.Widget",
-    "_name": "",
-    "_objFlags": 0,
-    "node": {
-      "__id__": 36
-    },
-    "_enabled": true,
-    "alignMode": 1,
-    "_target": null,
-    "_alignFlags": 45,
-    "_left": 0,
-    "_right": 0,
-    "_top": 0,
-    "_bottom": 0,
-    "_verticalCenter": 0,
-    "_horizontalCenter": 0,
-    "_isAbsLeft": true,
-    "_isAbsRight": true,
-    "_isAbsTop": true,
-    "_isAbsBottom": true,
-    "_isAbsHorizontalCenter": true,
-    "_isAbsVerticalCenter": true,
-    "_originalWidth": 0,
-    "_originalHeight": 0,
-    "_id": "a8jUozxihFmJ5C9RUSH6Fj"
-  },
   {
     "__type__": "cc.Node",
     "_name": "touch",
     "_objFlags": 0,
     "_parent": {
-      "__id__": 2
+      "__id__": 5
     },
     "_children": [],
     "_active": true,
     "_components": [
       {
-        "__id__": 43
+        "__id__": 41
       },
       {
-        "__id__": 44
+        "__id__": 42
       }
     ],
     "_prefab": {
-      "__id__": 45
+      "__id__": 43
     },
     "_opacity": 255,
     "_color": {
@@ -1715,7 +1630,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 42
+      "__id__": 40
     },
     "_enabled": true,
     "alignMode": 1,
@@ -1742,7 +1657,7 @@
     "_name": "",
     "_objFlags": 0,
     "node": {
-      "__id__": 42
+      "__id__": 40
     },
     "_enabled": true,
     "_id": "a4i1WA1tZEX6iQd7viSwQ9"
@@ -1750,7 +1665,7 @@
   {
     "__type__": "cc.PrefabInfo",
     "root": {
-      "__id__": 42
+      "__id__": 40
     },
     "asset": {
       "__uuid__": "e7d4dc80-56d7-4cab-a629-4fb72693f56c"
@@ -1758,6 +1673,49 @@
     "fileId": "",
     "sync": false
   },
+  {
+    "__type__": "cc.Widget",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 5
+    },
+    "_enabled": true,
+    "alignMode": 1,
+    "_target": null,
+    "_alignFlags": 45,
+    "_left": 0,
+    "_right": 0,
+    "_top": 0,
+    "_bottom": 0,
+    "_verticalCenter": 0,
+    "_horizontalCenter": 0,
+    "_isAbsLeft": true,
+    "_isAbsRight": true,
+    "_isAbsTop": true,
+    "_isAbsBottom": true,
+    "_isAbsHorizontalCenter": true,
+    "_isAbsVerticalCenter": true,
+    "_originalWidth": 0,
+    "_originalHeight": 0,
+    "_id": "faJXGkpYlMWpnN8FpC3Vic"
+  },
+  {
+    "__type__": "7c8a829LWVI9bX5UA0CXC2W",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 5
+    },
+    "_enabled": true,
+    "$layer_node": {
+      "__id__": 36
+    },
+    "$levelTitle_lb": {
+      "__id__": 39
+    },
+    "_id": "42TH/rHIRGfrn++JgDZxG2"
+  },
   {
     "__type__": "cc.Node",
     "_name": "$ui_node",
@@ -1899,21 +1857,9 @@
       "__id__": 2
     },
     "_enabled": true,
-    "$bulletLayer_node": {
-      "__id__": 35
-    },
-    "$level_node": {
-      "__id__": 37
-    },
-    "$levelTitle_lb": {
-      "__id__": 40
-    },
     "$ui_node": {
       "__id__": 46
     },
-    "bulletPrefab": {
-      "__uuid__": "4e83526c-b769-4e1b-b877-cabff7326e9f"
-    },
     "_id": "0b2bGzYl1FW55TsAOrqsGh"
   }
 ]

+ 10 - 29
airPlay/assets/Script/Start.ts

@@ -15,17 +15,7 @@ const {ccclass, property} = cc._decorator;
 export default class Start extends cc.Component {
 
     /*===========================自动绑定组件开始===========================*/
-	/*自动生成*/
-    @property({type:cc.Node, displayName:""})
-    private $bulletLayer_node:cc.Node = null;
-	/*自动生成*/
-    @property({type:cc.Node, displayName:""})
-    private $level_node:cc.Node = null;
-
     /*自动生成*/
-    @property({type:cc.Label, displayName:""})
-    private $levelTitle_lb:cc.Label = null;
-    	/*自动生成*/
     @property({type:cc.Node, displayName:""})
     private $ui_node:cc.Node = null;
 
@@ -35,36 +25,27 @@ export default class Start extends cc.Component {
 
 	/*===========================自动生成按钮事件结束==========================*/
 
-    
-
-    @property(cc.Prefab) bulletPrefab:cc.Prefab = null;
-    
-    static inst: Start;
-
     constructor(){
         super();
     }
 
     protected async onLoad(): Promise<void> {
-        Start.inst = this;
-        // let node = new cc.Node()
-
         UIMgr.inst.setup(this.$ui_node, UILayerNames.length, UILayerNames);
 
 
-        LQCollideSystem.is_enable = true;
-        cc.director.getPhysicsManager().enabled = true; 
-        cc.director.getPhysicsManager().gravity = cc.v2(0, 0);
+        // LQCollideSystem.is_enable = true;
+        // cc.director.getPhysicsManager().enabled = true; 
+        // cc.director.getPhysicsManager().gravity = cc.v2(0, 0);
 
-        await ConfigMgr.inst.init();
+        // await ConfigMgr.inst.init();
 
-        LevelMgr.inst.parent = this.$level_node;
-        LevelMgr.inst.title = this.$levelTitle_lb
-        LevelMgr.inst.begin();
+        // LevelMgr.inst.parent = this.$level_node;
+        // LevelMgr.inst.title = this.$levelTitle_lb
+        // LevelMgr.inst.begin();
 
-        // this.testUI();
-        Barrage.inst.parent = this.$bulletLayer_node;
-        UIMgr.inst.showUI(UIList.debug);
+        // // this.testUI();
+        // Barrage.inst.parent = this.$bulletLayer_node;
+        // UIMgr.inst.showUI(UIList.debug);
     }
 
     private testUI() {

+ 6 - 0
airPlay/assets/Script/game/monster/monsterModel.ts

@@ -0,0 +1,6 @@
+const {ccclass, property, executeInEditMode, playOnFocus} = cc._decorator;
+
+@ccclass
+export class MonsterModel extends cc.Component{
+    hp:number = 1000;
+}

+ 10 - 0
airPlay/assets/Script/game/monster/monsterModel.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "04ca8a9e-9e68-45f8-93c1-b9e77da735d0",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 0 - 2
airPlay/assets/Script/game/nest/barrage.ts

@@ -83,8 +83,6 @@ export class Barrage extends GameSysLogic{
         moveCpt.overTime =  time;
 
         moveCpt.call = ()=>{
-            
-            
             let num = 10;
             let angle = 360;
             let leftVec2 = cc.v2(1,1).normalize();

+ 84 - 0
airPlay/assets/Script/game/nest/mainGame.ts

@@ -0,0 +1,84 @@
+import { LQCollideSystem } from "../../Collide/lq_collide_system/lq_collide_system";
+import { UIList } from "../../Core/Ui/UIDef";
+import { UIMgr } from "../../Core/Ui/UIMgr";
+import { LevelMgr } from "../../levelMgr";
+import { ConfigMgr } from "../cfg/configMgr";
+import { Barrage } from "./barrage";
+
+const {ccclass, property, executeInEditMode, playOnFocus} = cc._decorator;
+
+
+enum EGameLayer {
+    bullet,
+    level,
+    effect,
+    num,
+}
+
+let EGameLayerNames = [];
+for (let index = 0; index < EGameLayer.num; index++) {
+    const element = EGameLayer[index];
+    EGameLayerNames.push(element);
+}
+
+@ccclass
+export class MainGame extends cc.Component{
+    /*===========================自动绑定组件开始===========================*/
+    /*自动生成*/
+    @property({type:cc.Node, displayName:""})
+    private $layer_node:cc.Node = null;
+    
+	/*自动生成*/
+    @property({type:cc.Label, displayName:""})
+    private $levelTitle_lb:cc.Label = null;
+
+	/*===========================自动绑定组件结束===========================*/
+
+    /*===========================自动生成按钮事件开始==========================*/
+
+	/*===========================自动生成按钮事件结束==========================*/
+
+    layerMap: Map<number, cc.Node> = new Map();
+
+    protected async onLoad() {
+        this.setup();
+
+        LQCollideSystem.is_enable = true;
+        cc.director.getPhysicsManager().enabled = true; 
+        cc.director.getPhysicsManager().gravity = cc.v2(0, 0);
+
+        await ConfigMgr.inst.init();
+
+        LevelMgr.inst.parent = this.getLayer(EGameLayer.level);
+        LevelMgr.inst.title = this.$levelTitle_lb
+        LevelMgr.inst.begin();
+
+        // this.testUI();
+        Barrage.inst.parent = this.getLayer(EGameLayer.bullet);
+        UIMgr.inst.showUI(UIList.debug);
+    }
+
+    private setup() {
+        for (let index = 0; index < EGameLayerNames.length; index++) {
+            const element = EGameLayerNames[index];
+            let node = new cc.Node(element);
+
+            let widget = node.addComponent(cc.Widget);
+            widget.isAlignBottom = true;
+            widget.isAlignTop = true;
+            widget.isAlignLeft = true;
+            widget.isAlignRight = true;
+
+            widget.left = 0;
+            widget.right = 0;
+            widget.top = 0;
+            widget.bottom = 0;
+            this.$layer_node.addChild(node);
+            this.layerMap.set(index, node);
+        }
+    }
+
+    getLayer(e: EGameLayer){
+        return this.layerMap.get(e);
+    }
+}

+ 10 - 0
airPlay/assets/Script/game/nest/mainGame.ts.meta

@@ -0,0 +1,10 @@
+{
+  "ver": "1.1.0",
+  "uuid": "7c8a8dbd-2d65-48f5-b5f9-500d025c2d96",
+  "importer": "typescript",
+  "isPlugin": false,
+  "loadPluginInWeb": true,
+  "loadPluginInNative": true,
+  "loadPluginInEditor": false,
+  "subMetas": {}
+}

+ 14 - 1
airPlay/assets/resources/monster/monster.prefab

@@ -31,10 +31,13 @@
       },
       {
         "__id__": 8
+      },
+      {
+        "__id__": 9
       }
     ],
     "_prefab": {
-      "__id__": 9
+      "__id__": 10
     },
     "_opacity": 255,
     "_color": {
@@ -299,6 +302,16 @@
     ],
     "_id": ""
   },
+  {
+    "__type__": "04ca8qenmhF+JPBued9pzXQ",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "_id": ""
+  },
   {
     "__type__": "cc.PrefabInfo",
     "root": {

+ 14 - 1
airPlay/assets/resources/monster/monsterboss.prefab

@@ -31,10 +31,13 @@
       },
       {
         "__id__": 8
+      },
+      {
+        "__id__": 9
       }
     ],
     "_prefab": {
-      "__id__": 9
+      "__id__": 10
     },
     "_opacity": 255,
     "_color": {
@@ -309,6 +312,16 @@
     ],
     "_id": ""
   },
+  {
+    "__type__": "04ca8qenmhF+JPBued9pzXQ",
+    "_name": "",
+    "_objFlags": 0,
+    "node": {
+      "__id__": 1
+    },
+    "_enabled": true,
+    "_id": ""
+  },
   {
     "__type__": "cc.PrefabInfo",
     "root": {

Різницю між файлами не показано, бо вона завелика
+ 113 - 1489
airPlay/assets/resources/monster/pattern.prefab


Різницю між файлами не показано, бо вона завелика
+ 55 - 1109
airPlay/assets/resources/monster/pattern2.prefab


+ 82 - 0
airPlay/build-templates/web-desktop/json/nest.json

@@ -0,0 +1,82 @@
+{
+    "1":{
+        "pos":"160;0",
+        "type":1,
+        "num":1, 
+        "time":1,
+        "delay":0,
+        "pattern":2
+    },
+    "2":{
+        "pos":"480;0",
+        "type":1,
+        "num":1,
+        "time":0,
+        "delay":0,
+        "pattern":2
+    },
+    "3":{
+        "pos":"320;0",
+        "type":1,
+        "num":1,
+        "time":0,
+        "delay":0,
+        "pattern":1
+    },
+    "4":{
+        "pos":"160;0",
+        "type":2,
+        "num":1,
+        "time":0,
+        "delay":0,
+        "pattern":3
+    },
+    "5":{
+        "pos":"480;0",
+        "type":2,
+        "num":1,
+        "time":0,
+        "delay":0,
+        "pattern":3
+    },
+    "6":{
+        "pos":"0;200",
+        "type":3,
+        "num":4,
+        "time":0.2,
+        "delay":0,
+        "pattern":1
+    },
+    "7":{
+        "pos":"640;200",
+        "type":4,
+        "num":4,
+        "time":0.2,
+        "delay":0,
+        "pattern":1
+    },
+    "8":{
+        "pos":"-50;900",
+        "type":5,
+        "num":4,
+        "time":0.2,
+        "delay":0,
+        "pattern":1
+    },
+    "9":{
+        "pos":"690;900",
+        "type":6,
+        "num":4,
+        "time":0.2,
+        "delay":0,
+        "pattern":1
+    },
+    "10":{
+        "pos":"320;0",
+        "type":7,
+        "num":1,
+        "time":0,
+        "delay":0,
+        "pattern":4
+    }
+}

+ 17 - 0
airPlay/build-templates/web-desktop/json/smallLevel.json

@@ -0,0 +1,17 @@
+{
+    "1":{
+        "nest":"4;5"
+    },
+    "2":{
+        "nest":"1;2" 
+    },
+    "3":{
+        "nest":"6;7"
+    },
+    "4":{
+        "nest":"8;9"
+    },
+    "5":{
+        "nest":10
+    }
+}

Деякі файли не було показано, через те що забагато файлів було змінено