| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- import GameM from "../manager/GameM";
- import RedPointM, { RedPointType } from "../manager/RedPointM";
- import UiM from "../manager/UiM";
- import Invest from "../ui/Invest";
- import LogUtil from "../utils/LogUtil";
- import CommonData, { HTTP_TYPE } from "./CommonData";
- import TurntableData from "./TurntableData";
- const { ccclass, property } = cc._decorator;
- export default class RoleManageData {
- // update (dt) {}
- private static instance: RoleManageData = null
- static get Instance(): RoleManageData {
- if (!this.instance) {
- this.instance = new RoleManageData()
- }
- return this.instance
- }
- updateRoleData(keyStr: string, obj: string | number | boolean) {
- GameM.commonData.roleData[keyStr] = obj
- let data = {
- 'roleData': CommonData.Instance.roleData
- }
- GameM.httpM.sendDatas(HTTP_TYPE.updateRoleData, data)
- }
- //使用加速卡次数
- updateInvestCard() {
- GameM.commonData.roleData.speedCard--
- UiM.Instance.InvestNode.getComponent(Invest).freshInvestSpeedType()
- this.updateRoleData("speedCard", GameM.commonData.roleData.speedCard)
- }
- //增加加速卡
- addInvestCard(addNum: number) {
- GameM.commonData.roleData.speedCard += addNum
- this.updateRoleData("speedCard", GameM.commonData.roleData.speedCard)
- }
- /** 使用转盘卡次数 */
- updateTurntableCardCount() {
- GameM.commonData.roleData.turntableCard--
- GameM.commonData.roleData.turntableUseCard++
- this.updateRoleData("turntableCard", GameM.commonData.roleData.turntableCard)
- this.updateRoleData("turntableUseCard", GameM.commonData.roleData.turntableUseCard)
- if (TurntableData.Instance.turntableTimes > 0 || GameM.commonData.roleData.turntableCard > 0) {
- RedPointM.instance.ActiveRedPoint(RedPointType.Turnplate, true)
- }
- else {
- RedPointM.instance.ActiveRedPoint(RedPointType.Turnplate, false)
- }
- GameM.commonData.addDailyFinishTimesDataByType(2)
- }
- /** 增加转盘卡次数 */
- addTurntableCardCount(addNum: number) {
- GameM.commonData.roleData.turntableCard += addNum
- this.updateRoleData("turntableCard", GameM.commonData.roleData.turntableCard)
- if (TurntableData.Instance.turntableTimes > 0 || GameM.commonData.roleData.turntableCard > 0) {
- RedPointM.instance.ActiveRedPoint(RedPointType.Turnplate, true)
- }
- else {
- RedPointM.instance.ActiveRedPoint(RedPointType.Turnplate, false)
- }
- // GameM.commonData.addDailyFinishTimesDataByType(2)
- }
- /** 增加夺宝券次数 */
- addTreasureCard(addNum: number) {
- GameM.commonData.roleData.ticket += addNum
- this.updateRoleData("ticket", GameM.commonData.roleData.ticket)
- }
- }
|