1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- import { _decorator, assetManager, Component, ImageAsset, instantiate, Node, Prefab, resources, SpriteFrame, sys, Texture2D } from 'cc';
- import { config } from './config';
- import { main } from './main';
- import { car_item_data, edit_game_config_data, model_item_data, rankData, sysConfig, userData } from './data';
- import { game } from './game/game';
- import { Util } from './util';
- import { http } from './http';
- import { SdkUtil } from './sdkUtil';
- const { ccclass, property } = _decorator;
- @ccclass('tools')
- export class tools {
- public static levels:string[] = []
- public static tpl_list:model_item_data[] = []
- public static game_config:edit_game_config_data = null
- public static sys_config:sysConfig = null
- public static mine_rank_data:rankData = null
- public static all_car_list:car_item_data[] =[]
- public static init(n:Node){
- tools.parent = n
- }
- public static playGame(call_back){
- resources.load(config.PREFAB.game,(err,prefab:Prefab)=>{
- let node = instantiate(prefab)
- node.parent = tools.parent
- node.getComponent(game).show(call_back)
- })
- }
- public static parent:Node = null;
- public static getBoxRandom(type:number){
- for (let index = 0; index < tools.game_config.box_list.length; index++) {
- const element = tools.game_config.box_list[index];
- if(element.type==type){
- return element
- }
- }
- }
- public static isBox(type:number){
- if(type<=5||type>=9){
- return true
- }
- return false
- }
- public static randomCoin(){
- return Util.getRandomInt(tools.game_config.scores.min,tools.game_config.scores.max)
- }
- public static loadRemoteImg(url:string,call,tag:number=-1){
- if(url==undefined) { return null }
- if(url.length<=0){ return null }
- assetManager.loadRemote<ImageAsset>(url, (err, imageAsset2)=>{
- if (!err && imageAsset2) {
- const texture = new Texture2D();
- texture.image = imageAsset2;
- let spFrame2 = new SpriteFrame();
- spFrame2.texture = texture;
- spFrame2.addRef()
- if(call) {
- call({"url":url,"sf":spFrame2,"tag":tag})
- }
- }
- });
- }
- // 获取广告id
- public static getAdId(ad_type = config.AD_TYPE.UNKNOWN):string {
- let ad_id = ""
- if(sys.platform == sys.Platform.BYTEDANCE_MINI_GAME) {
- // if(ad_type == config.AD_TYPE.RE_LIFE) {
- // ad_id = config.TT_REWARD.RE_LIFE
- // } else if (ad_type == config.AD_TYPE.ANSWER) {
- // ad_id = config.TT_REWARD.ANSWER
- // } else if (ad_type == config.AD_TYPE.LOOK_TIPS) {
- // ad_id = config.TT_REWARD.LOOK_TIPS
- // } else if (ad_type == config.AD_TYPE.UN_LOCK_24) {
- // ad_id = config.TT_REWARD.UN_LOCK_24
- // } else if (ad_type == config.AD_TYPE.UN_LOCK) {
- // ad_id = config.TT_REWARD.UN_LOCK
- // } else if (ad_type == config.AD_TYPE.ADD_TIME) {
- // ad_id = config.TT_REWARD.ADD_TIME
- // }
- } else if (sys.platform == sys.Platform.WECHAT_GAME) {
- // if(SdkUtil.KS_GAME) {
- // } else {
- // }
- }
- return ad_id
- }
- }
|