import { _decorator, Component, Node } from 'cc'; import { uiManager } from '../../manager/uiManager'; import { home_car } from './home_car'; import { home_top } from './home_top'; import { home_bottom } from './home_bottom'; import { tools } from '../../tools'; import { ClientEvent } from '../../lib/clientEvent'; import { config } from '../../config'; import { userDataManager } from '../../manager/userDataManager'; import { dataManager } from '../../manager/dataManager'; import { user_results } from '../../data'; import { GameManager } from '../../GameManager'; const { ccclass, property } = _decorator; @ccclass('home') export class home extends Component { @property(Node) home_car:Node = null @property(Node) top:Node = null @property(Node) bottom:Node = null @property(Node) btn_start_game:Node = null protected start(): void { uiManager.Instance().onButtonListen(this.btn_start_game,()=>{ tools.playGame(()=>{ this.node.parent.active = true }) this.node.parent.active = false }) ClientEvent.on(config.UI_EVENT.GET_NEW_CAR,this.onGetNewCar.bind(this),this) ClientEvent.on(config.UI_EVENT.UPDATE_USER_DEFAULT_CAR,this.onUpdateUserDefaultCar.bind(this),this) ClientEvent.on(config.UI_EVENT.UPDATE_USER_REGION,this.onUpdateUserRegion.bind(this),this) } onGetNewCar(res:user_results){ userDataManager.user_car_list.default_car_id = res.default_car_id console.log("获取新车:",dataManager.getCarInfoById(userDataManager.user_car_list.default_car_id)) //TODO //1.向服务端同步当前玩家使用最新的车 //2.并查看解锁了哪些车辆,进行相关处理 GameManager.getUserCarList() } onUpdateUserDefaultCar() { this.home_car.getComponent(home_car).updateCar() } onUpdateUserRegion() { this.top.getComponent(home_top).reloadUserRegion() } public init(){ this.top.getComponent(home_top).init() this.home_car.getComponent(home_car).updateCar() this.bottom.getComponent(home_bottom).init() } }