You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1479 lines
57 KiB
1479 lines
57 KiB
// Learn TypeScript:
|
|
// - https://docs.cocos.com/creator/2.4/manual/en/scripting/typescript.html
|
|
// Learn Attribute:
|
|
// - https://docs.cocos.com/creator/2.4/manual/en/scripting/reference/attributes.html
|
|
// Learn life-cycle callbacks:
|
|
// - https://docs.cocos.com/creator/2.4/manual/en/scripting/life-cycle-callbacks.html
|
|
|
|
import { ryw_Event } from "../../FrameWork/Event/EventEnum";
|
|
import EventMgr from "../../FrameWork/Event/EventMgr";
|
|
import User from "../../FrameWork/User/User";
|
|
import AppPlatform from "../../FrameWork/Util/AppPlatform";
|
|
import { DateUtils } from "../../FrameWork/Util/DateUtils";
|
|
import Common5 from "../../Platform/th/Common5";
|
|
import CommonDefine from "../../Platform/th/CommonDefine";
|
|
import TTAPI from "../../Platform/tt/TTAPI";
|
|
import { GameStoryConfigData } from "../FirstSelectScene/GameStoryConfig";
|
|
import ChatManager from "../JuQingChat/ChatManager";
|
|
import JuQingManager from "../JuQingChat/JuQingManager";
|
|
import TaskManager, { MainTaskIdEnum } from "../JuQingChat/TaskManager";
|
|
import ChengJiuManager from "../Manager/ChengJiuManager";
|
|
import DiaoLuoManager from "../Manager/DiaoLuoManager1";
|
|
|
|
import LevelUpManager from "../Manager/LevelUpManager";
|
|
import MiShuManager from "../Manager/MiShuManager";
|
|
import ShipuManager from "../Manager/ShipuManager";
|
|
import TanWeiManager from "../Manager/TanWeiManager";
|
|
import UserManager from "../Manager/UserManager";
|
|
import NewGuideScript from "../NewGuide/NewGuideScript";
|
|
import PaiHangBang from "../PaiHangBang/PaiHangBang";
|
|
import PrefabManage, { GameType } from "../PrefabManager/PrefabManage";
|
|
import GetAward from "../SCommon/GetAward";
|
|
import GetDiaoLuo from "../SCommon/GetDiaoLuo";
|
|
import Game from "../WenZiRes/ui/Game";
|
|
|
|
const { ccclass, property } = cc._decorator;
|
|
|
|
@ccclass
|
|
export default class MainHallBtn extends cc.Component {
|
|
|
|
|
|
// LIFE-CYCLE CALLBACKS:
|
|
|
|
// onLoad () {}
|
|
@property(cc.Node)
|
|
redPointArray: cc.Node[] = []
|
|
|
|
@property(cc.Node)
|
|
adBtn: cc.Node = null;
|
|
@property(cc.Label)
|
|
adBtnLab: cc.Label = null;
|
|
|
|
@property(cc.Prefab)
|
|
diaoLuoPrefab: cc.Prefab = null
|
|
|
|
clickNum = 0
|
|
clickMax = 50
|
|
|
|
autoTimeLab: cc.Label = null
|
|
onlineTimeLab: cc.Label = null
|
|
|
|
zpTimeLab: cc.Label = null // 转盘时间
|
|
zpTimesLab: cc.Label = null //转盘倍数
|
|
levelLab: cc.Label = null
|
|
isHaveCeBianLan: boolean = false;
|
|
guideChengJiu: any;
|
|
start() {
|
|
|
|
let uiNode = this.node.getChildByName('UINode')
|
|
|
|
this.onlineTimeLab = uiNode.getChildByName('在线奖励').getChildByName('timeLab').getComponent(cc.Label)
|
|
this.autoTimeLab = uiNode.getChildByName("bottom").getChildByName('自动点击').getChildByName('timeLab').getComponent(cc.Label)
|
|
this.zpTimeLab = uiNode.getChildByName("bottom").getChildByName('多倍收益').getChildByName('timeLab').getComponent(cc.Label)
|
|
this.zpTimesLab = uiNode.getChildByName("bottom").getChildByName('多倍收益').getChildByName('timesLab').getComponent(cc.Label)
|
|
|
|
|
|
|
|
|
|
|
|
this.refreshBtn()
|
|
|
|
EventMgr.onEvent_custom(ryw_Event.ExitBtnEvent, () => {
|
|
this.showChatBtnStatus()
|
|
|
|
|
|
}, this)
|
|
|
|
EventMgr.onEvent_custom(ryw_Event.MainHallRefreshBtn, () => {
|
|
this.refreshBtn()
|
|
}, this)
|
|
|
|
EventMgr.onEvent_custom(ryw_Event.clickChaoFan, (posi) => {
|
|
// this.refreshProgress(posi)
|
|
this.checkClickCeBianLan()
|
|
}, this)
|
|
|
|
EventMgr.onEvent_custom(ryw_Event.autoTimeEvent, () => {
|
|
this.refreshBtnLab()
|
|
}, this)
|
|
|
|
// this.checkRedPoint()
|
|
this.schedule(() => {
|
|
// this.checkRedPoint()
|
|
this.checkHomeBtn()
|
|
}, 1)
|
|
this.showChatBtnStatus()
|
|
|
|
EventMgr.onEvent_custom(ryw_Event.RefreshJuQingDuiHua, () => {
|
|
// this.setNaiNaiSpineStatus()
|
|
this.showChatBtnStatus()
|
|
|
|
}, this)
|
|
|
|
this.checkTaskRedPoint()
|
|
EventMgr.onEvent_custom(ryw_Event.updateMainTask, () => {
|
|
|
|
this.checkTaskRedPoint()
|
|
|
|
}, this)
|
|
|
|
|
|
EventMgr.onEvent_custom(ryw_Event.updateHideBtn, () => {
|
|
|
|
let getDask = User.getDeskReward()
|
|
if (getDask) {
|
|
this.node.getChildByName('UINode').getChildByName('添加桌面').active = false
|
|
}
|
|
|
|
|
|
let cebianlan = User.getFinishCeBianLanAward()
|
|
if (cebianlan) {
|
|
this.node.getChildByName('UINode').getChildByName('领取福利').active = false
|
|
}
|
|
|
|
|
|
}, this)
|
|
|
|
EventMgr.onEvent_custom(ryw_Event.levelUpChange, () => {
|
|
this.refreshClickShouyi()
|
|
}, this)
|
|
// this.showOnlineTime()
|
|
this.refreshClickShouyi()
|
|
this.refreshLevelLab(false)
|
|
|
|
|
|
EventMgr.onEvent_custom(ryw_Event.RefreshLevelLab, () => {
|
|
this.refreshLevelLab(true)
|
|
}, this)
|
|
|
|
|
|
|
|
// if (User.getFirstStepIndex() == 6) {
|
|
// this.onTouchJuQingXian()
|
|
// }
|
|
|
|
let bottomNode = uiNode.getChildByName('bottom')
|
|
bottomNode.getChildByName("升级").on(cc.Node.EventType.TOUCH_START, this.TouchStart, this)
|
|
// bottomNode.getChildByName("升级").on(cc.Node.EventType.TOUCH_MOVE, this.TouchMove, this)
|
|
bottomNode.getChildByName("升级").on(cc.Node.EventType.TOUCH_END, this.TouchEnd, this)
|
|
bottomNode.getChildByName("升级").on(cc.Node.EventType.TOUCH_CANCEL, this.TouchCanel, this)
|
|
|
|
}
|
|
|
|
TouchStart(event) {
|
|
this.schedule(this.levelUpChangAn, 0.1)
|
|
}
|
|
|
|
levelUpChangAn() {
|
|
Common5.playRemoteAudioEffect('sound/diandiandian/升级音效')
|
|
let myMoney = UserManager.getCurMoney()
|
|
let levelUpSpned = LevelUpManager.levelUpSpned()
|
|
if (myMoney - levelUpSpned >= 0) {
|
|
UserManager.subMoney(levelUpSpned)
|
|
let dataPro = LevelUpManager.peopleLevelUp(1)
|
|
if (dataPro) {
|
|
PrefabManage.loadPrefabByType(GameType.JieSuoPro, null, (prefab) => {
|
|
prefab.getComponent('JieSuoPro').setViewData(dataPro)
|
|
})
|
|
} else {
|
|
|
|
}
|
|
} else {
|
|
this.unschedule(this.levelUpChangAn)
|
|
}
|
|
}
|
|
|
|
TouchEnd(event) {
|
|
this.unschedule(this.levelUpChangAn)
|
|
}
|
|
|
|
TouchCanel(event) {
|
|
this.unschedule(this.levelUpChangAn)
|
|
}
|
|
|
|
|
|
refreshLevelLab(isCheck) {
|
|
let uiNode = this.node.getChildByName('UINode')
|
|
|
|
this.levelLab = uiNode.getChildByName("bottom").getChildByName('自动点击').getChildByName('levelLab').getComponent(cc.Label)
|
|
let level = User.getAutoLevel()
|
|
// if(level>0){
|
|
// uiNode.getChildByName('自动点击').getChildByName('levelLab').active = true
|
|
// this.levelLab.string = 'Lv'+level
|
|
// }
|
|
|
|
|
|
// if(level==0){
|
|
// PrefabManage.preloadPrefabByType(GameType.AutoLevelUpTips)
|
|
// }
|
|
|
|
|
|
// if(isCheck){
|
|
// if(level == 1){
|
|
// PrefabManage.loadPrefabByType(GameType.AutoLevelUpTips)
|
|
// }
|
|
// }
|
|
}
|
|
|
|
refreshClickShouyi() {
|
|
let num = User.getClickIncomeNum()
|
|
let uiNode = this.node.getChildByName('UINode')
|
|
|
|
let shouyi = uiNode.getChildByName('点击收益')
|
|
if (num == 0) {
|
|
num = 1
|
|
}
|
|
if (num >= 9999) {
|
|
let numLab = Common5.getNumberChangeHanzi(num, '1', 1)
|
|
shouyi.getChildByName('beishu').getComponent(cc.Label).string = 'x' + numLab + ''
|
|
} else {
|
|
shouyi.getChildByName('beishu').getComponent(cc.Label).string = 'x' + num + ''
|
|
}
|
|
|
|
}
|
|
|
|
|
|
showOnlineTime() {
|
|
let fenArray = [3, 2, 5, 5, 15]
|
|
let subTime = 30 * 60 - UserManager.onlineTime
|
|
if (subTime <= 0) {
|
|
return
|
|
}
|
|
let curTime = 0
|
|
for (let i = fenArray.length - 1; i >= 0; i--) {
|
|
if (subTime - fenArray[i] * 60 <= 0) {
|
|
curTime = subTime
|
|
break
|
|
} else {
|
|
subTime -= fenArray[i] * 60
|
|
}
|
|
}
|
|
|
|
if (curTime > 0) {
|
|
this.schedule(() => {
|
|
if (curTime > 0) {
|
|
curTime--
|
|
let time = DateUtils.formatTime3_custom(curTime)
|
|
this.onlineTimeLab.string = time
|
|
|
|
if (!this.onlineTimeLab.node.active) {
|
|
this.onlineTimeLab.node.active = true
|
|
}
|
|
|
|
if (curTime == 0) {
|
|
let fenArray = [3, 2, 5, 5, 15]
|
|
let subTime = 30 * 60 - UserManager.onlineTime
|
|
if (subTime <= 0) {
|
|
return
|
|
}
|
|
|
|
for (let i = fenArray.length - 1; i >= 0; i--) {
|
|
if (subTime - fenArray[i] * 60 <= 0) {
|
|
curTime = subTime
|
|
break
|
|
} else {
|
|
subTime -= fenArray[i] * 60
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}, 1)
|
|
}
|
|
|
|
}
|
|
|
|
showChatBtnStatus() {
|
|
let mainTaskInfo: any = TaskManager.getCurUnLockMainTaskInfo()
|
|
let mainId = mainTaskInfo.Id
|
|
|
|
//手机
|
|
let indexStr = JuQingManager.getCurJuQingUnLockIndex()
|
|
let uiNode = this.node.getChildByName('UINode')
|
|
let bottomNode = uiNode.getChildByName('bottom')
|
|
let spineNode = bottomNode.getChildByName('手机').getChildByName('spine')
|
|
|
|
|
|
if (ChatManager.isChatTypeIncludeEventIndex('WX', indexStr) || Common5.ShenMirenChat) {
|
|
|
|
spineNode.getComponent(sp.Skeleton).setAnimation(0, '震动', true)
|
|
this.scheduleOnce(() => {
|
|
|
|
Common5.playRemoteAudioEffect('sound/common/手机信息')
|
|
}, 0.1)
|
|
if (Common5.ShenMirenChat) {
|
|
Common5.ShenMirenChat = false
|
|
}
|
|
|
|
} else {
|
|
if (mainId == MainTaskIdEnum.MainTask_518) {
|
|
spineNode.getComponent(sp.Skeleton).setAnimation(0, '震动', true)
|
|
} else {
|
|
spineNode.getComponent(sp.Skeleton).setAnimation(0, '待机', false)
|
|
}
|
|
}
|
|
//任务
|
|
let isHaveTask = false
|
|
|
|
if (mainId != MainTaskIdEnum.MainTask_None && mainId) {
|
|
isHaveTask = true
|
|
}
|
|
|
|
// let spineNodeTask = uiNode.getChildByName('任务').getChildByName('spine')
|
|
let taskNode = uiNode.getChildByName("bottom").getChildByName('任务')
|
|
let taskDescNode = taskNode.getChildByName('任务描述')
|
|
let tanhao = taskNode.getChildByName('提示叹号')
|
|
let taskLab = taskDescNode.getChildByName('lab').getComponent(cc.Label)
|
|
let taskConfig = TaskManager.getTaskConfigById(mainId)
|
|
|
|
if (isHaveTask) {
|
|
|
|
//spineNodeTask.getComponent(sp.Skeleton).setAnimation(0,'呼吸',true)
|
|
taskDescNode.active = true
|
|
// tanhao.active = true
|
|
taskLab.string = taskConfig.TaskDesc
|
|
taskNode.getComponent('ScaleScripts').startTween()
|
|
} else {
|
|
//spineNodeTask.getComponent(sp.Skeleton).setAnimation(0,'静止',false)
|
|
taskDescNode.active = false
|
|
tanhao.active = false
|
|
taskNode.getComponent('ScaleScripts').stopAnim()
|
|
}
|
|
|
|
|
|
}
|
|
|
|
checkTaskRedPoint() {
|
|
//任务
|
|
let uiNode = this.node.getChildByName('UINode')
|
|
let isHaveTask = false
|
|
let mainTaskInfo: any = TaskManager.getCurUnLockMainTaskInfo()
|
|
let mainId = mainTaskInfo.Id
|
|
if (mainId != MainTaskIdEnum.MainTask_None && mainId) {
|
|
isHaveTask = true
|
|
}
|
|
|
|
// let spineNodeTask = uiNode.getChildByName('任务').getChildByName('spine')
|
|
let taskNode = uiNode.getChildByName("bottom").getChildByName('任务')
|
|
let taskDescNode = taskNode.getChildByName('任务描述')
|
|
let tanhao = taskNode.getChildByName('提示叹号')
|
|
let taskLab = taskDescNode.getChildByName('lab').getComponent(cc.Label)
|
|
let taskConfig = TaskManager.getTaskConfigById(mainId)
|
|
|
|
if (isHaveTask) {
|
|
|
|
//spineNodeTask.getComponent(sp.Skeleton).setAnimation(0,'呼吸',true)
|
|
taskDescNode.active = true
|
|
// tanhao.active = true
|
|
taskLab.string = taskConfig.TaskDesc
|
|
taskNode.getComponent('ScaleScripts').startTween()
|
|
} else {
|
|
//spineNodeTask.getComponent(sp.Skeleton).setAnimation(0,'静止',false)
|
|
taskDescNode.active = false
|
|
tanhao.active = false
|
|
taskNode.getComponent('ScaleScripts').stopAnim()
|
|
}
|
|
}
|
|
|
|
checkHomeBtn() {
|
|
// 回家
|
|
let isHaveTask = false
|
|
let mainTaskInfo: any = TaskManager.getCurUnLockMainTaskInfo()
|
|
let mainId = mainTaskInfo.Id
|
|
|
|
let uiNode = this.node.getChildByName('UINode')
|
|
let huijiaArray = [
|
|
MainTaskIdEnum.MainTask_504, MainTaskIdEnum.MainTask_507, MainTaskIdEnum.MainTask_508, MainTaskIdEnum.MainTask_510, MainTaskIdEnum.MainTask_513, MainTaskIdEnum.MainTask_514_1, MainTaskIdEnum.MainTask_515,
|
|
MainTaskIdEnum.MainTask_516_1, MainTaskIdEnum.MainTask_517, MainTaskIdEnum.MainTask_518_1, MainTaskIdEnum.MainTask_519, MainTaskIdEnum.MainTask_520, MainTaskIdEnum.MainTask_525, MainTaskIdEnum.MainTask_527_1, MainTaskIdEnum.MainTask_529,
|
|
MainTaskIdEnum.MainTask_531_1, MainTaskIdEnum.MainTask_533, MainTaskIdEnum.MainTask_534_1, MainTaskIdEnum.MainTask_535, MainTaskIdEnum.MainTask_538,
|
|
MainTaskIdEnum.MainTask_541_1, MainTaskIdEnum.MainTask_543_2, MainTaskIdEnum.MainTask_544_1, MainTaskIdEnum.MainTask_546, MainTaskIdEnum.MainTask_547_1, MainTaskIdEnum.MainTask_549, MainTaskIdEnum.MainTask_550_1,
|
|
MainTaskIdEnum.MainTask_551_1, MainTaskIdEnum.MainTask_553, MainTaskIdEnum.MainTask_554_1
|
|
]
|
|
|
|
// let huijiaArray = []
|
|
|
|
if (mainId != MainTaskIdEnum.MainTask_None && huijiaArray.indexOf(mainId) >= 0) {
|
|
isHaveTask = true
|
|
}
|
|
let spineNodeTask = uiNode.getChildByName('主线剧情').getChildByName('spine')
|
|
if (isHaveTask) {
|
|
|
|
spineNodeTask.getComponent(sp.Skeleton).setAnimation(0, '呼吸', true)
|
|
} else {
|
|
spineNodeTask.getComponent(sp.Skeleton).setAnimation(0, '静止', false)
|
|
}
|
|
|
|
|
|
let chengshiRedArr = [
|
|
MainTaskIdEnum.MainTask_509, MainTaskIdEnum.MainTask_512, MainTaskIdEnum.MainTask_516_2, MainTaskIdEnum.MainTask_524, MainTaskIdEnum.MainTask_528, MainTaskIdEnum.MainTask_537,
|
|
MainTaskIdEnum.MainTask_540, MainTaskIdEnum.MainTask_548, MainTaskIdEnum.MainTask_552, MainTaskIdEnum.MainTask_554_2, MainTaskIdEnum.MainTask_555
|
|
]
|
|
let chengshi = uiNode.getChildByName('城市').getChildByName('城市图标')
|
|
if (mainId != MainTaskIdEnum.MainTask_None && chengshiRedArr.indexOf(mainId) >= 0) {
|
|
chengshi.getComponent(sp.Skeleton).setAnimation(0, '呼吸', true)
|
|
} else {
|
|
chengshi.getComponent(sp.Skeleton).setAnimation(0, '静止', false)
|
|
}
|
|
}
|
|
checkRedPoint() {
|
|
|
|
for (let i = 0; i < this.redPointArray.length; i++) {
|
|
this.redPointArray[i].getChildByName('红点').active = false
|
|
}
|
|
for (let i = 0; i < this.redPointArray.length; i++) {
|
|
let node = this.redPointArray[i]
|
|
if (node.name == '签到') {
|
|
let signList = User.getSignList()
|
|
let curSignDay = -1
|
|
for (let i = 0; i < 7; i++) {
|
|
if (signList[i] == 0) {
|
|
curSignDay = i
|
|
break
|
|
}
|
|
}
|
|
let isGetReward = signList[signList.length - 1]
|
|
let haveRed = false
|
|
if (isGetReward == 0 && curSignDay >= 0) {
|
|
haveRed = true
|
|
}
|
|
node.getChildByName('红点').active = haveRed
|
|
|
|
if (isGetReward == 1) {
|
|
node.active = false
|
|
}
|
|
|
|
} else if (node.name == '升级') {
|
|
let haveRed = false
|
|
let myMoney = UserManager.getCurMoney()
|
|
let levelUpSpned = LevelUpManager.levelUpSpned()
|
|
if (myMoney - levelUpSpned >= 0) {
|
|
haveRed = true
|
|
}
|
|
node.getChildByName('红点').active = haveRed
|
|
} else if (node.name == '秘书') {
|
|
let haveRed = false
|
|
haveRed = MiShuManager.getMishuRedPoint()
|
|
node.getChildByName('红点').active = haveRed
|
|
|
|
} else if (node.name == '对战') {
|
|
// let haveRed = false
|
|
// haveRed = ChallengeManager.canChallengeProple()
|
|
// node.getChildByName('红点').active = haveRed
|
|
|
|
} else if (node.name == '房产') {
|
|
// let haveRed = false
|
|
// haveRed = FangChanManager.refreshHaveMoney()
|
|
// node.getChildByName('红点').active = haveRed
|
|
|
|
} else if (node.name == '摊位') {
|
|
let haveRed = false
|
|
haveRed = TanWeiManager.haveMoneyLockItem()
|
|
node.getChildByName('红点').active = haveRed
|
|
|
|
} else if (node.name == '食谱') {
|
|
let haveRed = false
|
|
haveRed = ShipuManager.haveMoneyLockItem()
|
|
node.getChildByName('红点').active = haveRed
|
|
|
|
|
|
} else if (node.name == '成就') {
|
|
// let onlineGameRewards = User.getOnlineGameReward()
|
|
// let onlineTime = [3,5,10,15,30]
|
|
// let haveRed = false
|
|
// for(let i = 0;i<onlineTime.length;i++){
|
|
// if(onlineGameRewards[i] == 0){
|
|
// let timeLimit = onlineTime[i]*60
|
|
// if(UserManager.onlineTime >= timeLimit){
|
|
// haveRed = true
|
|
// break
|
|
// }
|
|
// }
|
|
// }
|
|
|
|
let active = ChengJiuManager.isHaveRedPoint()
|
|
node.getChildByName('红点').active = active
|
|
if (active) {
|
|
let isNeedGuide = cc.sys.localStorage.getItem("成就引导") ?? 0
|
|
if (!isNeedGuide && TaskManager.getCurUnLockMainTaskId() >= MainTaskIdEnum.MainTask_505) {
|
|
if (!this.guideChengJiu) {
|
|
User.setFirstStepIndex(1002)
|
|
EventMgr.emitEvent_custom(ryw_Event.My_Guide)
|
|
this.guideChengJiu = true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
refreshBtnLab() {
|
|
let autoClickTime = User.getAutoClickTime()
|
|
if (autoClickTime <= 0) {
|
|
this.autoTimeLab.node.active = false
|
|
} else {
|
|
this.autoTimeLab.node.active = true
|
|
this.autoTimeLab.string = DateUtils.formatTime3_custom(autoClickTime)
|
|
|
|
}
|
|
|
|
let shouyiFanbeiNum = User.getShouyiFanbeiNum()
|
|
let shouyiFanbeiTime = User.getShouyiFanbeiTime()
|
|
|
|
if (shouyiFanbeiTime <= 0) {
|
|
this.zpTimeLab.node.active = false
|
|
this.zpTimesLab.node.active = false
|
|
|
|
} else {
|
|
this.zpTimeLab.node.active = true
|
|
this.zpTimesLab.node.active = true
|
|
|
|
this.zpTimeLab.string = DateUtils.formatTime3_custom(shouyiFanbeiTime)
|
|
this.zpTimesLab.string = 'x' + shouyiFanbeiNum
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
refreshProgress(posi) {
|
|
// 自动炒饭加钱
|
|
if (!cc.isValid(this.node, true)) {
|
|
return
|
|
}
|
|
let chaopiao = this.node.getChildByName('UINode').getChildByName('yuanBao').getChildByName('jinbi').getChildByName('钞票')
|
|
let localPos = this.node.parent.convertToNodeSpaceAR(posi)
|
|
|
|
let shouyi = LevelUpManager.getCurClickIncome()
|
|
|
|
|
|
for (let i = 0; i < 5; i++) {
|
|
let copyCP = cc.instantiate(chaopiao)
|
|
copyCP.parent = this.node
|
|
|
|
copyCP.setPosition(cc.v2(localPos.x, localPos.y))
|
|
let toPosi = Common5.getNodeToTargetPos(copyCP, chaopiao)
|
|
cc.tween(copyCP)
|
|
.to(0.2 + i * 0.1, { x: toPosi.x, y: toPosi.y })
|
|
.call(() => {
|
|
if (i == 4) {
|
|
UserManager.addMoney2(shouyi)
|
|
|
|
//掉落功能
|
|
let clicknum = User.addClickNum()
|
|
let diaoLuoNode = this.node.getChildByName('UINode').getChildByName('diaoLuoNode')
|
|
let getUnLockNum_shipu = ShipuManager.getUnLockNum()
|
|
let getUnLockNum_tanwei = TanWeiManager.getUnLockNum()
|
|
//已经解锁的面点并且在当前等级对应的品质里面,超出等级段对应的品质不参与掉落
|
|
let shiPuUnlocks = DiaoLuoManager.getShiPuUnlocks()
|
|
//已经解锁的摊位并且在当前等级对应的品质里面,超出等级段对应的品质不参与掉落
|
|
let tanWeiUnlocks = DiaoLuoManager.getTanWeiUnlocks()
|
|
if (clicknum >= 300 && !diaoLuoNode.children[0].active && (shiPuUnlocks.length > 0 || tanWeiUnlocks.length > 0)) {
|
|
let diaoluo = DiaoLuoManager.getDiaoLuo()
|
|
if (diaoluo && diaoluo.wuping && diaoluo.pingzhi) {
|
|
clicknum = 0
|
|
User.setClickNum(0)
|
|
this.playFlyDiaoLuo()
|
|
Common5.playRemoteAudioEffect("掉落音效")
|
|
}
|
|
}
|
|
}
|
|
})
|
|
.removeSelf()
|
|
.start()
|
|
}
|
|
|
|
|
|
|
|
|
|
// if (this.isAllGiftFind()) {
|
|
// let progress = this.node.getChildByName('UINode').getChildByName('progressBar')
|
|
// let bar = progress.getComponent(cc.ProgressBar)
|
|
// bar.progress = 1
|
|
// this.clickNum = 0
|
|
// return
|
|
// }
|
|
|
|
// this.clickNum++
|
|
// if (this.clickNum == this.clickMax) {
|
|
// //播放动画
|
|
// let progress = this.node.getChildByName('UINode').getChildByName('progressBar')
|
|
// let bar = progress.getComponent(cc.ProgressBar)
|
|
// bar.progress = this.clickNum / this.clickMax
|
|
// this.playFlyGift()
|
|
// this.clickNum = 0
|
|
|
|
// } else {
|
|
// let progress = this.node.getChildByName('UINode').getChildByName('progressBar')
|
|
// let bar = progress.getComponent(cc.ProgressBar)
|
|
// bar.progress = this.clickNum / this.clickMax
|
|
// }
|
|
}
|
|
|
|
checkClickCeBianLan() {
|
|
let index = User.getFirstStepIndex()
|
|
let clicknum = User.getClickNum()
|
|
let mainTaskInfo: any = TaskManager.getCurUnLockMainTaskInfo()
|
|
let mainId = mainTaskInfo.Id
|
|
if (mainId == MainTaskIdEnum.MainTask_503 && !this.isHaveCeBianLan && index > 12 && clicknum >= 200) {
|
|
this.isHaveCeBianLan = true
|
|
let isGetAward = User.getFinishCeBianLanAward()
|
|
if (!Common5.isCeBianLanEnter && !isGetAward) {
|
|
let prefabLayer = cc.director.getScene().getChildByName("Canvas").getChildByName('prefabLayer')
|
|
if (prefabLayer.getChildByName("Cebianlan")) {
|
|
|
|
} else {
|
|
PrefabManage.loadPrefabByType(GameType.CeBianLan)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
isAllGiftFind() {
|
|
let node = null
|
|
let giftNode = this.node.getChildByName('UINode').getChildByName('giftNode')
|
|
for (let i = 0; i < giftNode.childrenCount; i++) {
|
|
if (giftNode.children[i].active == false) {
|
|
node = giftNode.children[i]
|
|
break
|
|
}
|
|
}
|
|
if (node) {
|
|
return false
|
|
} else {
|
|
return true
|
|
}
|
|
}
|
|
|
|
playFlyGift() {
|
|
let node = null
|
|
let giftNode = this.node.getChildByName('UINode').getChildByName('giftNode')
|
|
for (let i = 0; i < giftNode.childrenCount; i++) {
|
|
if (giftNode.children[i].active == false) {
|
|
node = giftNode.children[i]
|
|
break
|
|
}
|
|
}
|
|
|
|
if (node) {
|
|
//
|
|
let progress = this.node.getChildByName('UINode').getChildByName('progressBar')
|
|
let liheyou = progress.getChildByName('礼盒有')
|
|
let copyNode = cc.instantiate(liheyou)
|
|
copyNode.active = true
|
|
copyNode.parent = liheyou.parent
|
|
let position = Common5.getNodeToTargetPos(copyNode, node)
|
|
cc.tween(copyNode)
|
|
.to(0.5, { x: position.x, y: position.y, scale: 2 })
|
|
.call(() => {
|
|
node.active = true
|
|
})
|
|
.removeSelf()
|
|
.start()
|
|
}
|
|
}
|
|
|
|
playFlyDiaoLuo() {
|
|
let node = null
|
|
let diaoLuoNode = this.node.getChildByName('UINode').getChildByName('diaoLuoNode')
|
|
for (let i = 0; i < diaoLuoNode.childrenCount; i++) {
|
|
if (diaoLuoNode.children[i].active == false) {
|
|
node = diaoLuoNode.children[i]
|
|
break
|
|
}
|
|
}
|
|
|
|
if (node) {
|
|
//
|
|
// let progress = this.node.getChildByName('UINode').getChildByName('progressBar')
|
|
// let liheyou = progress.getChildByName('礼盒有')
|
|
let copyNode = cc.instantiate(this.diaoLuoPrefab)
|
|
copyNode.active = true
|
|
copyNode.setPosition(cc.v2(0, 800))
|
|
this.node.addChild(copyNode)
|
|
let position = Common5.getNodeToTargetPos(copyNode, node)
|
|
cc.tween(copyNode)
|
|
.to(0.5, { x: position.x, y: position.y, scale: 2 })
|
|
.call(() => {
|
|
node.active = true
|
|
let isNeedGuide = cc.sys.localStorage.getItem("掉落引导") ?? 0
|
|
if (!isNeedGuide) {
|
|
User.setFirstStepIndex(1001)
|
|
EventMgr.emitEvent_custom(ryw_Event.My_Guide)
|
|
}
|
|
})
|
|
.removeSelf()
|
|
.start()
|
|
}
|
|
}
|
|
|
|
refreshBtn() {
|
|
|
|
}
|
|
|
|
|
|
// clickSettingBtnEvent() {
|
|
// //Common5.playEffect("sound/按键点击")
|
|
// PrefabManage.loadPrefabByType(GameType.Setting)
|
|
// }
|
|
|
|
clickShuXingBtnEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
PrefabManage.loadPrefabByType(GameType.Setting)
|
|
}
|
|
|
|
clickAddDeskBtnEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
PrefabManage.loadPrefabByType(GameType.AddDesk)
|
|
}
|
|
clickTaskBtnEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
let customTaskInfo: any = TaskManager.getCurUnLockMainTaskInfo()
|
|
if (customTaskInfo && Object.keys(customTaskInfo).length > 0 && customTaskInfo.Id != MainTaskIdEnum.MainTask_None) {
|
|
PrefabManage.loadPrefabByType(GameType.TaskInfoNode, this.node)
|
|
} else if (User.getCurTaskId()[0] == MainTaskIdEnum.MainTask_555 && User.getCurTaskId()[1] == 1) {
|
|
PrefabManage.showTextTips('敬请期待')
|
|
} else {
|
|
PrefabManage.showTextTips('当前无任务')
|
|
}
|
|
|
|
}
|
|
|
|
clickCebianlanBtnEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
PrefabManage.loadPrefabByType(GameType.CeBianLan)
|
|
}
|
|
|
|
clickShopEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
PrefabManage.loadPrefabByType(GameType.ShouHuoji)
|
|
}
|
|
|
|
clickGoHome() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
// PrefabManage.loadPrefabByType(GameType.ShouHuoji)
|
|
// let zhangJie = User.getStatistics("zhangJie")
|
|
// if (zhangJie) {
|
|
// PrefabManage.loadPrefabByType(GameStoryConfigData[zhangJie].roomIndex)
|
|
// }
|
|
let mainTaskInfo: any = TaskManager.getCurUnLockMainTaskInfo()
|
|
let mainId = mainTaskInfo.Id
|
|
if (mainId == MainTaskIdEnum.MainTask_303 || mainId == MainTaskIdEnum.MainTask_401 || mainId == MainTaskIdEnum.MainTask_402) {
|
|
PrefabManage.loadPrefabByType(GameType.Room2)
|
|
}else if (MainTaskIdEnum.MainTask_602) {
|
|
PrefabManage.loadPrefabByType(GameType.GameStory4)
|
|
}
|
|
}
|
|
|
|
clickSignBtnEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
|
|
PrefabManage.loadPrefabByType(GameType.SignDay)
|
|
}
|
|
|
|
clickPaihangbangBtnEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
// cc.sys.localStorage.setItem("排行榜引导", '1')
|
|
// PrefabManage.loadPrefabByType(GameType.PaiHangBang)
|
|
// CommonDefine.sendRankData((response)=>{
|
|
// console.log(response, 'getRankDataLink response+++++++++++===')
|
|
// // //我需要的数据及时更新
|
|
// // self.myData = response.Data[0]
|
|
// // self.rankFront8 = response.Data_bak
|
|
|
|
// // self.rankFront20 = response.Data_bak1
|
|
// // self.rankAfter20 = response.Data_bak2
|
|
|
|
// }, ()=>{
|
|
|
|
// })
|
|
if (User.getFirstStepIndex() == 1103) {
|
|
User.setFirstStepIndex(-1)
|
|
}
|
|
if (AppPlatform.is_TT_GAME_custom()) {
|
|
if (User.getUserName() == '' && Common5.isHaveUserName) {
|
|
window["tt"].getUserInfo({
|
|
success(res) {
|
|
User.setUserName(res.userInfo.nickName)
|
|
User.setUserLinkHead(res.userInfo.avatarUrl)
|
|
// EventMgr.emitEvent_custom(ryw_Event.refreshHead)
|
|
// RankData.getInstance().getRankDataLink()
|
|
console.error(`getUserInfo 调用成功` + res.userInfo.avatarUrl);
|
|
console.error(`getUserInfo 调用成功` + res.userInfo.nickName);
|
|
Common5.isHaveUserName = false
|
|
PrefabManage.loadPrefabByType(GameType.PaiHangBang, null, (Prefab) => {
|
|
// Prefab.getComponent(PaiHangBang).init(false, -1)
|
|
})
|
|
|
|
},
|
|
fail(res) {
|
|
console.error(`getUserInfo 调用失败`);
|
|
TTAPI.ttLogin_getUserProfile()
|
|
},
|
|
});
|
|
} else {
|
|
PrefabManage.loadPrefabByType(GameType.PaiHangBang, null, (Prefab) => {
|
|
// Prefab.getComponent(PaiHangBang).init(false, -1)
|
|
})
|
|
}
|
|
|
|
} else {
|
|
PrefabManage.loadPrefabByType(GameType.PaiHangBang, null, (Prefab) => {
|
|
// Prefab.getComponent(PaiHangBang).setRankData(false, -1)
|
|
})
|
|
}
|
|
}
|
|
|
|
clickFanKui() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
PrefabManage.loadPrefabByType(GameType.Feedback)
|
|
}
|
|
|
|
clickDingYue() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
PrefabManage.loadPrefabByType(GameType.DingYue)
|
|
}
|
|
|
|
//点击收益
|
|
clickDJBtnEvent(event) {
|
|
//Common5.playEffect("sound/按键点击")
|
|
let target: cc.Node = event.target
|
|
let finishFunc = () => {
|
|
let num = LevelUpManager.getShouyi()
|
|
User.setClickIncomeNum(num)
|
|
|
|
let Num = LevelUpManager.getShouyi()
|
|
if (num >= 9999) {
|
|
let numLab = Common5.getNumberChangeHanzi(num, '1', 1)
|
|
target.getChildByName('beishu').getComponent(cc.Label).string = 'x' + numLab + ''
|
|
} else {
|
|
target.getChildByName('beishu').getComponent(cc.Label).string = 'x' + num + ''
|
|
}
|
|
|
|
if (num >= 99999) {
|
|
let str1 = Common5.getNumberChangeHanzi(num, '1', 1)
|
|
let str2 = Common5.getNumberChangeHanzi(Num, '1', 1)
|
|
|
|
//let str = `<b><color=#ffffff>获得点击翻倍</c><color=#ff0000>x${str1}</color></b>,<b><color=#ffffff>,下一级翻倍</c><color=#ff0000>x${str2}</color></b>`
|
|
let str = '<b><color=#ffffff>获得点击翻倍</c><color=#ff0000>x' + str1 + '</color><color=#ffffff>,下一级翻倍</c><color=#ff0000>x' + str2 + '</color></b>'
|
|
|
|
PrefabManage.showTextTips(str, 2, true)
|
|
} else {
|
|
//let str = `<b><color=#ffffff>获得点击翻倍</c><color=#ff0000>x${num}</color></b>,<b><color=#ffffff>,下一级翻倍</c><color=#ff0000>x${Num}</color></b>`
|
|
let str = '<b><color=#ffffff>获得点击翻倍</c><color=#ff0000>x' + num + '</color><color=#ffffff>,下一级翻倍</c><color=#ff0000>x' + Num + '</color></b>'
|
|
|
|
PrefabManage.showTextTips(str, 2, true)
|
|
}
|
|
Common5.ReportDY("inLevel", "炒饭首页-AD-点击收益");
|
|
EventMgr.emitEvent_custom(ryw_Event.levelUpChange)
|
|
|
|
target.getChildByName("黄色按钮视频").active = true
|
|
}
|
|
let num = LevelUpManager.getShouyi()
|
|
let chengjiu1 = cc.sys.localStorage.getItem("成就首次点击收益") ?? '0'
|
|
if (chengjiu1 && chengjiu1 == '1') {
|
|
//免费
|
|
finishFunc()
|
|
cc.sys.localStorage.setItem("成就首次点击收益", '0')
|
|
// User.setFirstStepIndex(21)
|
|
// EventMgr.emitEvent_custom(ryw_Event.GuideTask)
|
|
}
|
|
else {
|
|
let tab = {
|
|
onClose: (finish) => {
|
|
if (finish) {
|
|
User.setShowAdNum(User.getShowAdNum() + 1)
|
|
Common5.ReportDY("inLevel", `任务${TaskManager.getCurUnLockMainTaskId()}-AD-点击收益翻倍`)
|
|
finishFunc()
|
|
if (User.getFirstStepIndex() == 20) {
|
|
User.setFirstStepIndex(21)
|
|
EventMgr.emitEvent_custom(ryw_Event.GuideTask)
|
|
}
|
|
}
|
|
else {
|
|
Common5.showTips_custom("广告未观看完");
|
|
}
|
|
}, onFailed: () => {
|
|
|
|
}
|
|
}
|
|
AppPlatform.playVideo_custom(tab)
|
|
}
|
|
|
|
}
|
|
//点击翻倍
|
|
clickFanbeiBtnEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
|
|
let shouyiFanbeiTime = User.getShouyiFanbeiTime()
|
|
|
|
if (shouyiFanbeiTime > 0) {
|
|
this.showBoxTips()
|
|
} else {
|
|
PrefabManage.loadPrefabByType(GameType.MultipleIncome)
|
|
}
|
|
}
|
|
|
|
showBoxTips() {
|
|
let num = User.getShouyiFanbeiNum()
|
|
PrefabManage.loadPrefabByType(GameType.ShouYiEndTip, null, (prefab) => {
|
|
prefab.getComponent('BoxTipScript').setViewData(2, `${num}倍收益即将结束,您可以选择延时五分钟或者重新抽取`, () => {
|
|
PrefabManage.loadPrefabByType(GameType.MultipleIncome)
|
|
}, () => {
|
|
Common5.ReportDY("inLevel", "收益翻倍-AD-主动延时" + num);
|
|
User.setShouyiFanbeiNum(num)
|
|
let time = User.getShouyiFanbeiTime()
|
|
User.setShouyiFanbeiTime(time + 5 * 60)
|
|
//收益刷新
|
|
EventMgr.emitEvent_custom(ryw_Event.MultipleIncomeEvent)
|
|
})
|
|
prefab.getComponent('BoxTipScript').setBtnStr('重新抽取', '延 时')
|
|
prefab.getComponent('BoxTipScript').setCloseBtnView(true)
|
|
})
|
|
}
|
|
|
|
clickZhuXianBtnEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
let mainTaskInfo: any = TaskManager.getCurUnLockMainTaskInfo()
|
|
let mainId = mainTaskInfo.Id
|
|
let curFinishTask = User.getCurTaskId()
|
|
if (mainId == MainTaskIdEnum.MainTask_504) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_7)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_507) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_9)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_508) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_10)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_510) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_11)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_513) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_12)
|
|
} else if (curFinishTask[0] == MainTaskIdEnum.MainTask_514_1) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_13)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_515) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_14)
|
|
} else if (curFinishTask[0] == MainTaskIdEnum.MainTask_516_1) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_15)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_517) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_16)
|
|
} else if (curFinishTask[0] == MainTaskIdEnum.MainTask_518_1) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_17)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_519) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_18)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_520) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_19)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_525) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_22)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_527_1) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_24)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_529) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_25)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_531_1) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_26)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_533) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_27)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_534_1) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_28)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_535) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_29)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_538) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_30)
|
|
// } else if (mainId == MainTaskIdEnum.MainTask_541) {
|
|
} else if (mainId == MainTaskIdEnum.MainTask_541_1) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_32)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_542) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
// PrefabManage.loadPrefabByType(GameType.DH_32)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_543_2) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
// PrefabManage.loadPrefabByType(GameType.DH_33)
|
|
// this.jiuzhumeinv()
|
|
PrefabManage.loadPrefabByType(GameType.JiuZhuMeiNv)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_544_1) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_34)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_546) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_35)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_547_1) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_36)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_549) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_37)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_550_1) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_38)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_551_1) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_39)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_552) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
// PrefabManage.loadPrefabByType(GameType.DH_40)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_553) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_41)
|
|
} else if (mainId == MainTaskIdEnum.MainTask_554_1) {
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.DH_42)
|
|
} else {
|
|
PrefabManage.showTextTips("当前无剧情")
|
|
}
|
|
}
|
|
|
|
clickShiShenBtnEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
PrefabManage.loadPrefabByType(GameType.ShiShenCiFu, this.node)
|
|
|
|
}
|
|
clickCityBtnEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
Common5.stopMusic()
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
PrefabManage.loadPrefabByType(GameType.CityPrefab)
|
|
|
|
}
|
|
clickZaiXianBtnEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
|
|
PrefabManage.loadPrefabByType(GameType.OnLineGame)
|
|
}
|
|
//自动点击
|
|
clickAutoClikcBtnEvent(event) {
|
|
//Common5.playEffect("sound/按键点击")
|
|
let chengjiu1 = cc.sys.localStorage.getItem("成就首次自动点击") ?? '0'
|
|
if (chengjiu1 && chengjiu1 == '1') {
|
|
//免费
|
|
cc.sys.localStorage.setItem("成就首次自动点击", '0')
|
|
//开启自动点击
|
|
let time = User.getAutoClickTime()
|
|
User.setAutoClickTime(5 * 60 + time)
|
|
User.addAutoLevel()
|
|
EventMgr.emitEvent_custom(ryw_Event.RefreshLevelLab)
|
|
// User.setFirstStepIndex(21)
|
|
// EventMgr.emitEvent_custom(ryw_Event.GuideTask)
|
|
} else {
|
|
let tab = {
|
|
onClose: (finish) => {
|
|
if (finish) {
|
|
User.setShowAdNum(User.getShowAdNum() + 1)
|
|
Common5.ReportDY("inLevel", `任务${TaskManager.getCurUnLockMainTaskId()}-AD-煮面自动点击`)
|
|
// Common5.ReportDY("inLevel", "炒饭首页-AD-自动点击");
|
|
//开启自动点击
|
|
let time = User.getAutoClickTime()
|
|
User.setAutoClickTime(5 * 60 + time)
|
|
User.addAutoLevel()
|
|
EventMgr.emitEvent_custom(ryw_Event.RefreshLevelLab)
|
|
}
|
|
else {
|
|
Common5.showTips_custom("广告未观看完");
|
|
}
|
|
}, onFailed: () => {
|
|
|
|
}
|
|
}
|
|
AppPlatform.playVideo_custom(tab)
|
|
}
|
|
}
|
|
clickPKBtnEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
// let mainId = TaskManager.getCurUnLockMainTaskId()
|
|
// let config = TaskManager.getTaskConfigById(mainId)
|
|
// if (mainId == MainTaskIdEnum.MainTask_506) {
|
|
|
|
// }else{
|
|
PrefabManage.loadPrefabByType(GameType.ChallengeChoose)
|
|
// }
|
|
}
|
|
clickMishuBtnEvent(event) {
|
|
//Common5.playEffect("sound/按键点击")
|
|
let target = event.target
|
|
if (target.getChildByName('手指箭头').active) {
|
|
target.getChildByName('手指箭头').active = false
|
|
}
|
|
PrefabManage.loadPrefabByType(GameType.MishuGame)
|
|
}
|
|
clickLevelUpBtnEvent(event) {
|
|
//Common5.playEffect("sound/按键点击")
|
|
let target = event.target
|
|
|
|
if (target.getChildByName('手指箭头').active) {
|
|
target.getChildByName('手指箭头').active = false
|
|
}
|
|
let zhuanpan = User.getZhuanPanFree()
|
|
if (!zhuanpan && User.getDianjiFirstGuide()) {
|
|
User.setDianjiFirstGuide(false)
|
|
Common5.mishuGuide = true
|
|
}
|
|
|
|
PrefabManage.loadPrefabByType(GameType.PeopleLevelUp)
|
|
}
|
|
clickTanweiBtnEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
PrefabManage.loadPrefabByType(GameType.TanWei)
|
|
}
|
|
clickStockBtnEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
PrefabManage.loadPrefabByType(GameType.GuPiao)
|
|
|
|
}
|
|
|
|
clickFangchanBtnEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
|
|
PrefabManage.loadPrefabByType(GameType.FangChanGame)
|
|
|
|
}
|
|
clickShipuBtnEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
PrefabManage.loadPrefabByType(GameType.Shipu)
|
|
}
|
|
clickPhoneBtnEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
JuQingManager.openJuQingOrChat('WX')
|
|
}
|
|
|
|
|
|
giftNodeClick(event) {
|
|
let target = event.target
|
|
let num = LevelUpManager.getCurClickIncome()
|
|
|
|
let level = User.getMyLevel()
|
|
let index = Math.floor(level / 100)
|
|
let xishu = LevelUpManager.adRewardArrayBox[index]
|
|
|
|
let money = num * xishu
|
|
UserManager.addMoney(money, target)
|
|
target.active = false
|
|
}
|
|
|
|
diaoLuoNodeClick(event) {
|
|
//Common5.playEffect("sound/按键点击")
|
|
let target = event.target
|
|
let diaoluo = DiaoLuoManager.getDiaoLuoArray(3)
|
|
console.log("diaoluo=", diaoluo)
|
|
if (diaoluo && diaoluo.length > 0) {
|
|
PrefabManage.loadPrefabByType(GameType.GetDiaoLuo, null, (node) => {
|
|
node.getComponent(GetDiaoLuo).initView(diaoluo)
|
|
})
|
|
} else {
|
|
PrefabManage.showTextTips("暂无可掉落物品")
|
|
}
|
|
// else if (diaoluo && diaoluo.wuping && diaoluo.pingzhi && typeof (diaoluo.wuping) == "number") { //掉珠子
|
|
// let arr = []
|
|
// arr.push({ goodId: DiaoLuoManager.getZhuZi(), goodNum: 1 })
|
|
// PrefabManage.loadPrefabByType(GameType.GetAward, null, (prefabNode) => {
|
|
// prefabNode.getComponent(GetAward).initView(arr, () => {
|
|
// });
|
|
// })
|
|
// }
|
|
// else {//掉珠子
|
|
// let arr = []
|
|
// arr.push({ goodId: DiaoLuoManager.getZhuZi(), goodNum: 1 })
|
|
// PrefabManage.loadPrefabByType(GameType.GetAward, null, (prefabNode) => {
|
|
// prefabNode.getComponent(GetAward).initView(arr, () => {
|
|
// });
|
|
// })
|
|
// }
|
|
target.active = false
|
|
}
|
|
|
|
chengJiuClickEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
PrefabManage.loadPrefabByType(GameType.ChengJiu)
|
|
}
|
|
ziChanClickEvent() {
|
|
//Common5.playEffect("sound/按键点击")
|
|
PrefabManage.loadPrefabByType(GameType.JieDao)
|
|
}
|
|
|
|
refreshShengJi() {
|
|
let level = User.getMyLevel()
|
|
let chenghao = LevelUpManager.getChengHao()
|
|
let levelUpSpned = LevelUpManager.levelUpSpned()
|
|
//let clickInComeMoney = LevelUpManager.clickInComeMoney()
|
|
let isMaxLevel = LevelUpManager.isPeopleLevelUpMax()
|
|
let myMoney = UserManager.getCurMoney()
|
|
if (myMoney - levelUpSpned >= 0) {
|
|
// this.redPoint.active = true
|
|
this.adBtn.active = false
|
|
this.adBtnLab.string = '升级'
|
|
} else {
|
|
// this.redPoint.active = false
|
|
this.adBtn.active = true
|
|
let level = 5
|
|
if (User.getMyLevel() < 600) {
|
|
level = 5
|
|
} else if (User.getMyLevel() >= 600 && User.getMyLevel() < 900) {
|
|
level = 3
|
|
} else {
|
|
level = 2
|
|
}
|
|
this.adBtnLab.string = `升级+${level}`
|
|
}
|
|
|
|
if (isMaxLevel) {
|
|
// this.shengjiBtn.active = false
|
|
// this.node.getChildByName('满级').active = true
|
|
} else {
|
|
|
|
}
|
|
// let jiachengGY = MiShuManager.getMishuAllClickInCome()
|
|
// let jiachengTw = ShipuManager.getAllClickInCome()
|
|
// let clickIncomeNum = User.getClickIncomeNum()
|
|
// let fanbei = User.getShouyiFanbeiNum()
|
|
|
|
// if(clickIncomeNum == 0){
|
|
// clickIncomeNum = 1
|
|
// }
|
|
// this.levelLabel.string = 'Lv.'+level+ ' ' + chenghao
|
|
// // if(jiachengGY!=0){
|
|
// // clickInComeMoney = clickInComeMoney*(1+jiachengGY)
|
|
// // }
|
|
// // if(jiachengTw!=0){
|
|
// // clickInComeMoney = clickInComeMoney*(1+jiachengTw)
|
|
// // }
|
|
|
|
// let CurClickIncome = LevelUpManager.getCurClickIncome()
|
|
// this.spendLabel.string =''+Common5.getNumberChangeHanzi(levelUpSpned)
|
|
// this.incomeLab.string=''+Common5.getNumberChangeHanzi(CurClickIncome)
|
|
|
|
|
|
// let strNum1 = Math.ceil(jiachengGY*100)
|
|
// let strNum2 = Math.ceil(jiachengTw*100)
|
|
// this.guyongPercentLab.string = strNum1+'%'
|
|
// this.shipuPercentLab.string = strNum2+'%'
|
|
|
|
}
|
|
|
|
levelUpClickEvent() {
|
|
// PrefabManage.loadPrefabByType(GameType.PeopleLevelUp)
|
|
Common5.playRemoteAudioEffect('sound/diandiandian/升级音效')
|
|
let myMoney = UserManager.getCurMoney()
|
|
let levelUpSpned = LevelUpManager.levelUpSpned()
|
|
if (myMoney - levelUpSpned >= 0) {
|
|
UserManager.subMoney(levelUpSpned)
|
|
let dataPro = LevelUpManager.peopleLevelUp(1)
|
|
if (dataPro) {
|
|
PrefabManage.loadPrefabByType(GameType.JieSuoPro, null, (prefab) => {
|
|
prefab.getComponent('JieSuoPro').setViewData(dataPro)
|
|
})
|
|
} else {
|
|
|
|
}
|
|
} else {
|
|
let tab = {
|
|
onClose: (finish) => {
|
|
if (finish) {
|
|
User.setShowAdNum(User.getShowAdNum() + 1)
|
|
Common5.ReportDY("inLevel", `任务${TaskManager.getCurUnLockMainTaskId()}-AD-升级界面升级`)
|
|
// Common5.ReportDY("inLevel", "升级界面-AD-升级");
|
|
// 看视频提升等级规则,300级前看视频提升5级,300-900级提升2级,900级以上提升1级
|
|
let level = 1
|
|
// if (User.getMyLevel() < 600) {
|
|
// level = 5
|
|
// } else if (User.getMyLevel() >= 600 && User.getMyLevel() < 900) {
|
|
// level = 3
|
|
// } else {
|
|
// level = 2
|
|
// }
|
|
let dataPro = LevelUpManager.peopleLevelUp(level)
|
|
if (dataPro) {
|
|
PrefabManage.loadPrefabByType(GameType.JieSuoPro, null, (prefab) => {
|
|
prefab.getComponent('JieSuoPro').setViewData(dataPro)
|
|
})
|
|
} else {
|
|
|
|
}
|
|
|
|
}
|
|
else {
|
|
|
|
Common5.showTips_custom("广告未观看完");
|
|
}
|
|
|
|
}, onFailed: () => {
|
|
|
|
}
|
|
}
|
|
AppPlatform.playVideo_custom(tab)
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
onTouchJuQingXian() {
|
|
this.node.removeFromParent()
|
|
this.node.destroy()
|
|
let parentnode = cc.director.getScene().getChildByName("Canvas").getChildByName('prefabLayer_1')
|
|
// if (User.getFirstStepIndex() == 0) {
|
|
PrefabManage.loadPrefabByType(GameType.FirstSelectScene_LevelView, parentnode, (levelView) => {
|
|
(levelView as cc.Node).opacity = 0;
|
|
PrefabManage.loadPrefabByType(GameType.FirstSelectScene_StartAnimation, parentnode, (startAnimation) => {
|
|
PrefabManage.loadPrefabByType(GameType.FirstSelectScene_LeftBtnUI, parentnode, () => {
|
|
PrefabManage.loadPrefabByType(GameType.FirstSelectScene_CloudAnimation, parentnode);
|
|
});
|
|
cc.tween(startAnimation).delay(1.7)
|
|
.call(() => {
|
|
(levelView as cc.Node).opacity = 255;
|
|
}).removeSelf().start();
|
|
});
|
|
});
|
|
// } else {
|
|
// PrefabManage.loadPrefabByType(GameType.FirstSelectScene_LevelView, parentnode, (levelView) => {
|
|
// PrefabManage.loadPrefabByType(GameType.FirstSelectScene_LeftBtnUI, parentnode, () => {
|
|
// PrefabManage.loadPrefabByType(GameType.FirstSelectScene_CloudAnimation, parentnode);
|
|
// });
|
|
// });
|
|
// }
|
|
}
|
|
|
|
jiuzhumeinv() {
|
|
Common5.selectGameInfo = Common5.gameConfig.zmGameConfig[50];
|
|
|
|
let bundle = Common5.selectGameInfo.bundle
|
|
if (bundle.includes('Level')) {
|
|
|
|
} else {
|
|
PrefabManage.loadPrefabByType(GameType.WZ_GameMain, null, (gamemain) => {
|
|
gamemain.getComponent(Game).init('jiuzhumeinv')
|
|
this.scheduleOnce(() => {
|
|
Common5.stopMusic();
|
|
//GameReport.EnterReport(ENTERTYPE.XUANGUAN,Common5.selectGameInfo.title2);
|
|
Common5.showAllGameUnLock = true
|
|
EventMgr.emitEvent_custom(ryw_Event.loadGame)
|
|
Common5.selectGameNum = 50;
|
|
Common5.wordGameType = 0;
|
|
if (Common5.selectGameInfo.subbundle != "" && Common5.selectGameInfo.subbundle != undefined) {
|
|
let subbundle = cc.assetManager.loadBundle(Common5.selectGameInfo.subbundle, (err, subbundle) => {
|
|
cc.assetManager.loadBundle(Common5.selectGameInfo.bundle, function (err: Error, bundle: cc.AssetManager.Bundle) {
|
|
Common5.getPrefabFromBundlePrefabLayer(Common5.selectGameInfo.bundle, Common5.selectGameInfo.url, Game.ins.node.getChildByName("mask").getChildByName("prefabNode"), (prefab) => {
|
|
// if (Common5.selectGameNum != 0){
|
|
// User.setFirstIn(false);
|
|
// }
|
|
PrefabManage.showLoading(false)
|
|
if (Common5.selectGameInfo.isTer) {
|
|
PrefabManage.loadPrefabByType(GameType.WZ_TerrTip)
|
|
}
|
|
User.setLeveNum_custom(Common5.selectGameNum);
|
|
|
|
Game.ins.reset();
|
|
|
|
})
|
|
});
|
|
})
|
|
}
|
|
else {
|
|
cc.assetManager.loadBundle(Common5.selectGameInfo.bundle, function (err: Error, bundle: cc.AssetManager.Bundle) {
|
|
Common5.getPrefabFromBundlePrefabLayer(Common5.selectGameInfo.bundle, Common5.selectGameInfo.url, Game.ins.node.getChildByName("mask").getChildByName("prefabNode"), (prefab) => {
|
|
// if (Common5.selectGameNum != 0){
|
|
// User.setFirstIn(false);
|
|
// }
|
|
PrefabManage.showLoading(false)
|
|
if (Common5.selectGameInfo.isTer) {
|
|
PrefabManage.loadPrefabByType(GameType.WZ_TerrTip)
|
|
}
|
|
User.setLeveNum_custom(Common5.selectGameNum);
|
|
|
|
Game.ins.reset();
|
|
|
|
})
|
|
});
|
|
}
|
|
})
|
|
})
|
|
|
|
}
|
|
}
|
|
|
|
onTouchSmallGame() {
|
|
PrefabManage.loadPrefabByType(GameType.smallgame)
|
|
}
|
|
// update (dt) {}
|
|
}
|
|
|