GameConst.ts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. const { ccclass } = cc._decorator;
  2. @ccclass
  3. export default class GameConst extends cc.Component {
  4. /**资源文件夹 */
  5. public static res_dirArr = ["game/config"];
  6. //OSS配置数据----------------------------------------------------------------
  7. /**关卡配置 */
  8. public static config_level: any = null;
  9. public static configCount: number = 100;
  10. /** 当前关卡配置 100关后开始随机 */
  11. public static curLevelCfg: any = null;
  12. /**方块的icon index */
  13. public static iconIndex: number = 6;
  14. public static maxIconIndex: number = 2;
  15. //游戏数据------------------------------------------------------------------
  16. /**纵列 */
  17. public static col_num: number = 8;
  18. /**横列 */
  19. public static row_num: number = 8;
  20. /**加载配置 */
  21. public static loadConfig(): Promise<any> {
  22. return new Promise((resolve, reject) => {
  23. GameConst.res_dirArr.forEach(element => {
  24. cc.resources.loadDir(element, function (completedCount, totalCount, item) {
  25. // Loading.curloadedNum++;
  26. }, () => {
  27. GameConst.config_level = (cc.resources.get(`game/config/level`) as cc.JsonAsset).json;
  28. let a = GameConst.config_level
  29. resolve(null);
  30. });
  31. });
  32. })
  33. }
  34. }