123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- import { _decorator, Component, director, EventTouch, game, Node, PhysicsSystem, PhysicsSystem2D, Settings, Tween, UITransform, Vec3 } from 'cc';
- import { http } from './http';
- import { config } from './config';
- import { model_item_data, userData, userInfo } from './data';
- import { tools } from './tools';
- import { SdkUtil } from './sdkUtil';
- import { GameManager } from './GameManager';
- import { uiManager } from './manager/uiManager';
- import { userDataManager } from './manager/userDataManager';
- import { imageCacheManager } from './manager/imageCacheManager';
- import { home } from './ui/home/home';
- const { ccclass, property } = _decorator;
- @ccclass('main')
- export class main extends Component {
- @property(Node) home_node:Node = null;
- @property(Node) ui_parent = null;
- @property(Node) laoding_view_wait = null;
- @property(Node) send_msg_wait = null;
- protected start(): void {
- // game.frameRate = 60;
- // PhysicsSystem2D.instance.fixedTimeStep = 1 / 60;
- tools.init(this.node)
- this.home_node.removeAllChildren()
- this.initData(()=>{
- this.getUserCarList(this.initConfig.bind(this))
- })
- uiManager.Instance().init(this.ui_parent,this.laoding_view_wait,this.send_msg_wait)
- }
- onAllDataLoadingFinish(){
- imageCacheManager.start_cache(this.onAllResLoadingFinish.bind(this))
- }
- onAllResLoadingFinish(){
- uiManager.Instance().showUi(config.UI.home,this.home_node,(node:Node)=>{
- node.getComponent(home).init()
- this.home_node.active = true
- })
- }
- getUserCarList(cb){
- http.post(config.API.user_car_list,"",(err,d)=>{
- if(!err){
- let nd = JSON.parse(d)
- if(nd.code === config.status.SUCCESS){
- userDataManager.user_car_list = nd.content
- console.log("user_car_list", userDataManager.user_car_list)
- if(cb!=null){
- cb()
- }
- }
- }
- })
- }
- initConfig(){
- let count = 2;
- let num = 0;
- let call_back = ()=>{
- if(num>=count){
- this.onAllDataLoadingFinish()
- }
- }
- http.get(config.STATIC_API.levels,(err,d)=>{
- if(!err){
- let data = JSON.parse(d)
- if(data.code===config.status.SUCCESS){
- tools.levels = JSON.parse(data.content.levels_info)
- tools.tpl_list = data.content.tpl_list
- tools.game_config = JSON.parse(data.content.levels_config)
- // console.log("tools.levels",tools.levels)
- // console.log("tools.tpl_list",tools.tpl_list)
- console.log("tools.game_config",tools.game_config)
- num++;
- call_back()
- }
- }else{
- console.log("initData err",err)
- }
- })
- http.get(config.STATIC_API.car_list,(err,d)=>{
- if(!err){
- let data = JSON.parse(d)
- if(data.code===config.status.SUCCESS){
- tools.all_car_list = data.content
- console.log("tools.all_car_list",tools.all_car_list)
- num++;
- call_back()
- }
- }else{
- console.log("all_car_list err",err)
- }
- })
- }
- initData(login_finish_cb){
- this.Login((openid)=>{
- GameManager.openId = openid
- SdkUtil.getUserInfo((data:userInfo)=>{
- let opt;
- if(data!=null){
- opt = {"openid":GameManager.openId,"platform":config.Platform.platform,"avatarUrl":data.avatarUrl,"nickName":data.nickName,"region_id":1}
- }else{
- GameManager.openId = "asd"
- opt = {"openid":GameManager.openId,"platform":config.Platform.platform,"region_id":1,"nickName":"大靓仔"}
- }
- http.post(config.API.login,opt,(err,d)=>{
- if(!err){
- let nd = JSON.parse(d)
- if(nd.code === config.status.SUCCESS){
- userDataManager.user_data = nd.content
- if(login_finish_cb!=null){
- login_finish_cb()
- }
- }
- }
- })
- })
- })
- }
- Login(call_back){
- SdkUtil.login((res)=>{
- if(res!=null){
- http.post(config.API.get_dyopen_id,res,(err,data)=>{
- if(!err){
- let d = JSON.parse(data)
- if(d.code === config.status.SUCCESS){
- call_back(d.content.openid)
- }
- }
- })
- }else{
- call_back("123")
- }
- })
- }
- }
|