Browse Source

111111111111

woso_javan 1 tháng trước cách đây
mục cha
commit
2717c39d43

+ 14 - 1
assets/module_aliens/Prefabs/UI/Gambit/UI_BattleGambit_Impl.ts

@@ -4,6 +4,8 @@ import { UI_BattleGambit } from "../../../../scripts/UIDef";
 import { tgxModuleContext } from 'db://assets/core_tgx/tgx';
 import { Layout_BattleGambit } from './Layout_BattleGambit';
 import { EventDispatcher } from 'db://assets/core_tgx/easy_ui_framework/EventDispatcher';
+import { GlobalConfig } from 'db://assets/start/Config/GlobalConfig';
+import { AdvertMgr } from 'db://assets/core_tgx/base/ad/AdvertMgr';
 const { ccclass, property } = _decorator;
 
 @ccclass('UI_BattleGambit_Impl')
@@ -19,8 +21,19 @@ export class UI_BattleGambit_Impl extends UI_BattleGambit {
 
     protected onCreated(): void {
         let layout = this.layout as Layout_BattleGambit;
+        this.onButtonEvent(layout.btn_get, () => {
+            if (!GlobalConfig.isDebug) {
+                AdvertMgr.instance.showReawardVideo(() => {
+
+                })
+            } else {
+                this.hide();
+            }
+        });
+        this.onButtonEvent(layout.btn_back, () => {
+            this.hide();
+        });
     }
-
 }
 
 tgxModuleContext.attachImplClass(UI_BattleGambit, UI_BattleGambit_Impl);

+ 1 - 13
assets/module_aliens/RoosterAliens.ts

@@ -43,16 +43,13 @@ export class RoosterAliens extends Component {
         const btnPointFrame = find('Canvas/GameUI/BattleUI/AimTarget/Mask/frame')!;
         const btnShoot = find('Canvas/GameUI/BattleUI/AimTarget/BtnShoot')!;
         const btnStart = find('Canvas/GameUI/HomeUI/BtnStart')!;
-        const btnRender = find('Canvas/GameUI/BattleUI/BottomBtns/BtnRender')!;
-        const btnProbe = find('Canvas/GameUI/BattleUI/BottomBtns/BtnProbe')!;
 
         btnSet.on(NodeEventType.TOUCH_END, () => this.onClickSet(), this);
         btnPoint.on(NodeEventType.TOUCH_END, () => this.onClickAim(), this);
         btnPointFrame.on(NodeEventType.TOUCH_END, () => this.onClickResetAim(), this);
         btnShoot.on(NodeEventType.TOUCH_END, () => this.onShoot(), this);
         btnStart.on(NodeEventType.TOUCH_END, () => this.onStart(), this);
-        btnRender.on(NodeEventType.TOUCH_END, () => this.onScreenShot(), this);
-        btnProbe.on(NodeEventType.TOUCH_END, () => this.onRadar(), this);
+
         //TEST
         EventDispatcher.instance.on(GameEvent.EVENT_CAMERA_SHOOT_TEXT,this.testShoot,this);
         EventDispatcher.instance.on(GameEvent.EVENT_GAME_ENTER,this.onStart,this);
@@ -83,15 +80,6 @@ export class RoosterAliens extends Component {
         this.onClickResetAim();
     }
 
-    private onScreenShot(){
-        EventDispatcher.instance.emit(GameEvent.EVENT_CAMERA_SCREENSHOT);
-    }
-
-    private onRadar(){
-        console.log('侦擦');
-        EventDispatcher.instance.emit(GameEvent.EVENT_CAMERA_SCREENSHOT_RADAR); 
-    }
-
     private async onStart(): Promise<void> {
         const power = UserManager.instance.reducePower(1);
         if (!power) {

+ 16 - 1
assets/module_aliens/Script/BattleUI.ts

@@ -1,4 +1,4 @@
-import { _decorator, Component, Label, Node } from 'cc';
+import { _decorator, Component, find, Label, Node, NodeEventType } from 'cc';
 import { UserManager } from './Manager/UserMgr';
 import { GameUtil } from './GameUtil';
 import { tgxUIMgr } from '../../core_tgx/tgx';
@@ -34,6 +34,12 @@ export class BattleUI extends Component {
 
     private registerListener() {
         EventDispatcher.instance.on(GameEvent.EVENT_REFRESH_PLAYER_INFO,this.updateBtnsCountUI,this);
+
+        const btnRender = find('Canvas/GameUI/BattleUI/BottomBtns/BtnRender')!;
+        const btnProbe = find('Canvas/GameUI/BattleUI/BottomBtns/BtnProbe')!;
+
+        btnRender.on(NodeEventType.TOUCH_END, () => this.onScreenShot(), this);
+        btnProbe.on(NodeEventType.TOUCH_END, () => this.onRadar(), this);
     }
 
     private updateBtnsCountUI(){
@@ -55,6 +61,15 @@ export class BattleUI extends Component {
         }
     }
 
+    private onScreenShot(){
+        EventDispatcher.instance.emit(GameEvent.EVENT_CAMERA_SCREENSHOT);
+    }
+
+    private onRadar(){
+        console.log('侦擦');
+        EventDispatcher.instance.emit(GameEvent.EVENT_CAMERA_SCREENSHOT_RADAR); 
+    }
+
     private unregisterListener() {
         EventDispatcher.instance.off(GameEvent.EVENT_REFRESH_PLAYER_INFO,this.updateBtnsCountUI,this); 
     }

+ 7 - 0
assets/module_aliens/Script/LevelAction.ts

@@ -7,6 +7,8 @@ import { AliensGlobalInstance } from './AliensGlobalInstance';
 import { ScreenShotComponent } from './Components/ScreenShotComponent';
 import { GameUtil } from './GameUtil';
 import { RadarComponent } from './Components/RadarComponent';
+import { tgxUIMgr } from '../../core_tgx/tgx';
+import { UI_BattleGambit } from '../../scripts/UIDef';
 
 const { ccclass, property } = _decorator;
 
@@ -61,6 +63,11 @@ export class LevelAction extends Component {
         renderNode.active = false;
         aimTarget.active = false;
         radarNode.active = false;
+
+        const match = tgxUIMgr.inst.isShowing(UI_BattleGambit);
+        if (!match) {
+            tgxUIMgr.inst.showUI(UI_BattleGambit);
+        }
     }
 
     private registerEvent(){