|
|
@@ -29,6 +29,7 @@ import investModel from "../invest/investModel";
|
|
|
import AddFoodUI from "../getLiangCao/AddFoodUI";
|
|
|
import { HTTPTYPE } from "../../net/HttpCommand";
|
|
|
import GeneralRewardUI from "../drawRecruit/GeneralRewardUI";
|
|
|
+import ProgressBarCircle from "../../component/ProgressBarCircle";
|
|
|
|
|
|
const { ccclass, property } = cc._decorator;
|
|
|
|
|
|
@@ -50,6 +51,12 @@ export default class MainUI extends BaseUI {
|
|
|
node_buff:cc.Layout = null;
|
|
|
@property(cc.Label)
|
|
|
lbl_redbag: cc.Label = null;
|
|
|
+ @property(ProgressBarCircle)
|
|
|
+ bar_food:ProgressBarCircle = null;
|
|
|
+ @property(cc.Label)
|
|
|
+ lbl_train_times: cc.Label = null;
|
|
|
+ @property(cc.Label)
|
|
|
+ lbl_mission:cc.Label = null;
|
|
|
@property(cc.RichText)
|
|
|
lbl_foodAll: cc.RichText = null;
|
|
|
@property(cc.Label)
|
|
|
@@ -59,6 +66,8 @@ export default class MainUI extends BaseUI {
|
|
|
@property(cc.Button)
|
|
|
btn_gm: cc.Button = null;
|
|
|
@property(cc.Button)
|
|
|
+ btn_challenge:cc.Button = null;
|
|
|
+ @property(cc.Button)
|
|
|
btn_marshalstage: cc.Button = null;
|
|
|
@property(cc.Button)
|
|
|
btn_barracks: cc.Button = null;
|
|
|
@@ -68,6 +77,12 @@ export default class MainUI extends BaseUI {
|
|
|
btn_getgeneral: cc.Button = null;
|
|
|
@property(cc.Button)
|
|
|
btn_task: cc.Button = null;
|
|
|
+ @property(cc.Button)
|
|
|
+ btn_tixian: cc.Button = null;
|
|
|
+ @property(cc.Label)
|
|
|
+ lbl_tixian_lv: cc.Label = null;
|
|
|
+ @property(ProgressBarCircle)
|
|
|
+ bar_tixian: ProgressBarCircle = null;
|
|
|
@property({ type: cc.Button, displayName: '存钱罐按钮' })
|
|
|
btn_piggyback: cc.Button = null;
|
|
|
@property({ type: cc.Label, displayName: '存钱罐存入数量' })
|
|
|
@@ -118,7 +133,7 @@ export default class MainUI extends BaseUI {
|
|
|
|
|
|
private current_mission: number;
|
|
|
|
|
|
- private mission: MenuMission;
|
|
|
+ // private mission: MenuMission;
|
|
|
|
|
|
private isPlayQipao_Marshal = false;
|
|
|
|
|
|
@@ -147,7 +162,7 @@ export default class MainUI extends BaseUI {
|
|
|
GameController.gameData.player.addComponent(this, PLAYERPROP.TURNTABLE_LEFTTIMES);
|
|
|
GameController.gameData.player.addComponent(this, PLAYERPROP.TURNTABLE_CARD);
|
|
|
|
|
|
- this.mission = this.ui.missions.getComponent(MenuMission) as MenuMission;
|
|
|
+ // this.mission = this.ui.missions.getComponent(MenuMission) as MenuMission;
|
|
|
|
|
|
GameController.uiM.openUI(FightUI, this.openFight.bind(this), 0, null, this.ui.fightnode);
|
|
|
|
|
|
@@ -176,11 +191,15 @@ export default class MainUI extends BaseUI {
|
|
|
private initScheduler() {
|
|
|
let count = 0;
|
|
|
this.schedule(() => {
|
|
|
+ // 每秒加粮草 客户端行为
|
|
|
+ let vo: MissionVO = GameController.gameData.getMissionByID(GameController.gameData.player.current_mission);
|
|
|
+ GameController.gameData.player.setProp(PLAYERPROP.FOOD, Math.floor(vo.foodRecover), true);
|
|
|
+ // 每15s同步一次
|
|
|
count++;
|
|
|
if (count % 15 == 0) {
|
|
|
count = 1;
|
|
|
- let vo: MissionVO = GameController.gameData.getMissionByID(GameController.gameData.player.current_mission);
|
|
|
- GameController.gameData.updateProp(PLAYERPROP.FOOD, Math.floor(vo.foodRecover * 5), true);
|
|
|
+ let food_count = GameController.gameData.player.getProp(PLAYERPROP.FOOD);
|
|
|
+ GameController.gameData.updateProp(PLAYERPROP.FOOD, food_count);//
|
|
|
}
|
|
|
// 每秒更新
|
|
|
this.showBtnExpUpOrLcBtn();
|
|
|
@@ -271,7 +290,7 @@ export default class MainUI extends BaseUI {
|
|
|
}
|
|
|
|
|
|
setChlBtnDisplay(b) {
|
|
|
- this.ui.btn_challenge.active = b;
|
|
|
+ this.btn_challenge.node.active = b;
|
|
|
}
|
|
|
|
|
|
fireFsSkill(gId, sId) {
|
|
|
@@ -299,24 +318,25 @@ export default class MainUI extends BaseUI {
|
|
|
|
|
|
updateMission() {
|
|
|
this.current_mission = GameController.gameData.player.current_mission;
|
|
|
-
|
|
|
- let arr = [];
|
|
|
- let boss = [];
|
|
|
- for (let i = 0; i < 7; i++) {
|
|
|
- let n = this.current_mission - 3 + i;
|
|
|
- let vo: MissionVO = GameController.gameData.getMissionByID(n);
|
|
|
- if (vo == null) {
|
|
|
- arr.push(-1);
|
|
|
- }
|
|
|
- else {
|
|
|
- if (vo.type == 2) {
|
|
|
- boss.push(vo.id);
|
|
|
- }
|
|
|
- arr.push(vo.id);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- this.mission.updateMission(arr, boss);
|
|
|
+ this.lbl_mission.string = "第" + this.current_mission + "关";
|
|
|
+
|
|
|
+ // let arr = [];
|
|
|
+ // let boss = [];
|
|
|
+ // for (let i = 0; i < 7; i++) {
|
|
|
+ // let n = this.current_mission - 3 + i;
|
|
|
+ // let vo: MissionVO = GameController.gameData.getMissionByID(n);
|
|
|
+ // if (vo == null) {
|
|
|
+ // arr.push(-1);
|
|
|
+ // }
|
|
|
+ // else {
|
|
|
+ // if (vo.type == 2) {
|
|
|
+ // boss.push(vo.id);
|
|
|
+ // }
|
|
|
+ // arr.push(vo.id);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+
|
|
|
+ // this.mission.updateMission(arr, boss);
|
|
|
}
|
|
|
|
|
|
clickChallenge() {
|