| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- import { BaseView } from "../../../lightMVC/core/base/BaseView";
- import SDK from "../../sdk/SDK";
- import gameScene from "../../gameScene";
- import { App } from "../../Manager/App";
- import { SoundManager } from "../../Manager/SoundManager";
- const { ccclass, property } = cc._decorator;
- @ccclass
- export default class FailPanel extends BaseView {
- passTime = 0;
- public drawView(): void {
- SDK.Instance.showInterstitial();
- this.onLoadAll();
- this.btnReplay()
- this.BackMain();
- this.btnVideo();
- }
- onLoadAll(){
- this.ui.getNode("labelCoin").getComponent(cc.Label).string = App.DataManager.UserCoin + "";
- this.ui.getNode("labelDiamond").getComponent(cc.Label).string = App.DataManager.UserDiamond + "";
- this.ui.getNode("labelAwardCoin").getComponent(cc.Label).string = gameScene.instance.curLevelWinCoin +"";
- this.ui.getNode("labelVideoCoin").getComponent(cc.Label).string = gameScene.instance.curLevelWinCoin * 3 +"";
- App.DataManager.UserCoin += gameScene.instance.curLevelWinCoin;
- App.LocalStorageUtil.setNumber(App.LocalStorageUtil.lst_Coin, App.DataManager.UserCoin);
- }
- /**
- * 点击回到主页
- */
- public BackMain(): void {
- let backMainBtn = this.ui.getNode("main");
- backMainBtn.on(cc.Node.EventType.TOUCH_END, () => {
- gameScene.instance.ClickBackMain();
- }, this);
- }
- btnReplay(){
- let backMainBtn = this.ui.getNode("restart");
- backMainBtn.on(cc.Node.EventType.TOUCH_END, () => {
- gameScene.instance.LoadLevel();
- this.closeView();
- }, this);
- }
- /**
- * 点击游戏重新开始
- */
- public btnVideo(): void {
- console.log('抽奖-观看视频~');
- let btnVideo = this.ui.getNode("btnVideo");
- btnVideo.active = true;
- btnVideo.on(cc.Node.EventType.TOUCH_END, () => {
-
- SoundManager.getInstance().VideoStartStop();
- SDK.Instance.showRewardVideo(() => {
- console.log('111');
-
- if(this.ui.getNode("jiantou").angle >= 42){
- App.DataManager.UserCoin += gameScene.instance.curLevelWinCoin * 2;
- }
- else if(this.ui.getNode("jiantou").angle >= -34 && this.ui.getNode("jiantou").angle < 42){
- App.DataManager.UserCoin += gameScene.instance.curLevelWinCoin * 3;
- }
- else if(this.ui.getNode("jiantou").angle >= -69 && this.ui.getNode("jiantou").angle < -34){
- App.DataManager.UserCoin += gameScene.instance.curLevelWinCoin * 4;
- }
- else if(this.ui.getNode("jiantou").angle < -69){
- App.DataManager.UserCoin += gameScene.instance.curLevelWinCoin * 5;
- }
- App.LocalStorageUtil.setNumber(App.LocalStorageUtil.lst_Coin, App.DataManager.UserCoin);
- SoundManager.getInstance().VideoEndOpen();
- gameScene.instance.replay();
- }, () => {
- console.log('222');
- SoundManager.getInstance().VideoEndOpen();
- }, () => {
- console.log('333');
- SoundManager.getInstance().VideoEndOpen();
- });
- }, this);
- }
- public static path(): string {
- return "gameScene/prefabs/FailPanel";
- }
-
- update(dt){
- this.passTime+=dt;
- if(this.passTime > 0.1){
- this.passTime -= 0.1;
- if(this.ui.getNode("jiantou").angle >= 42){
- this.ui.getNode("labelVideoCoin").getComponent(cc.Label).string = gameScene.instance.curLevelWinCoin * 2 + "";
- }
- else if(this.ui.getNode("jiantou").angle >= -34 && this.ui.getNode("jiantou").angle < 42){
- this.ui.getNode("labelVideoCoin").getComponent(cc.Label).string = gameScene.instance.curLevelWinCoin * 3 + "";
- }
- else if(this.ui.getNode("jiantou").angle >= -69 && this.ui.getNode("jiantou").angle < -34){
- this.ui.getNode("labelVideoCoin").getComponent(cc.Label).string = gameScene.instance.curLevelWinCoin * 4 + "";
- }
- else if(this.ui.getNode("jiantou").angle < -69){
- this.ui.getNode("labelVideoCoin").getComponent(cc.Label).string = gameScene.instance.curLevelWinCoin * 5 + "";
- }
- }
- }
- }
|