woso_javan 3 mesiacov pred
rodič
commit
c54d5436b1

+ 3 - 0
assets/module_take_goblet/Prefabs/Cup/TempCup.prefab

@@ -643,6 +643,9 @@
     "waters": {
       "__id__": 8
     },
+    "adNode": {
+      "__id__": 23
+    },
     "_id": ""
   },
   {

+ 1 - 1
assets/module_take_goblet/Prefabs/Levels/lvl_1.prefab

@@ -1826,7 +1826,7 @@
     "propertyPath": [
       "_active"
     ],
-    "value": false
+    "value": true
   },
   {
     "__type__": "cc.TargetInfo",

+ 16 - 0
assets/module_take_goblet/Script/Component/TempCup.ts

@@ -12,6 +12,9 @@ export class TempCup extends Component {
     @property(Node)
     waters: Node = null!;  //水节点
 
+    @property(Node)
+    adNode: Node = null!;
+
     private _currentColor: WaterColors = WaterColors.Blue;
     private _isFull: boolean = false;
 
@@ -23,8 +26,21 @@ export class TempCup extends Component {
         return this._currentColor;
     }
 
+    get iconAd(): boolean {
+        return this.adNode.active;
+    }
+
     start() {
+        this.node.on(Node.EventType.TOUCH_END, () => {
+            this.onTouchEndAdCup();
+        });
+    }
 
+    private onTouchEndAdCup() {
+        if (this.iconAd) {
+            this.adNode.active = false;
+            console.log('关闭广告图标@@@@@');
+        }
     }
 
     update(deltaTime: number) {

+ 1 - 1
assets/module_take_goblet/Script/Component/TempCups.ts

@@ -13,7 +13,7 @@ export class TempCups extends Component {
         // 添加空值检查和类型过滤
         return this.node.children
             .map(node => node.getComponent(TempCup))
-            .find(cup => cup && !cup.isFull) || null;
+            .find(cup => cup && !cup.isFull && !cup.iconAd) || null;
     }
 
     update(deltaTime: number) {