GameConfig.ts 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. const {ccclass, property} = cc._decorator;
  2. @ccclass
  3. export default class GameConfig {
  4. static _instance: GameConfig = null!;
  5. public static instance()
  6. {
  7. if (!this._instance)
  8. {
  9. this._instance = new GameConfig();
  10. }
  11. return this._instance;
  12. }
  13. public SreenSize: cc.Vec2 = new cc.Vec2(1920,1080);
  14. public palyLevel = 1;
  15. // /**塔攻击长半径单位 135 0.9*/
  16. // public attackA = 1;
  17. // /**塔攻击短半径单位 112.5 0.9*/
  18. // public attackB = 5/6;
  19. /**是否暂停 */
  20. public isPause = false;
  21. /**关卡难度 0,1,2*/
  22. public levelDiff = 0;
  23. /**设置游戏速度 */
  24. public speed = 1;
  25. // public storageData = {
  26. // /**钻石数 */
  27. // Diamond:0,
  28. // /**天赋开启 1开启 0未开启 */
  29. // myTalant:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
  30. // /**剩余星星数 */
  31. // starNum:0,
  32. // /**获得星星总数 */
  33. // TotalStarNum:0,
  34. // /**每一关星星数 */
  35. // levelStar:[],
  36. // /**当前关卡数 */
  37. // level:1,
  38. // }
  39. public storageData = {
  40. /**钻石数 */
  41. Diamond:0,
  42. /**天赋开启 1开启 0未开启 */
  43. myTalant:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
  44. /**剩余星星数 */
  45. starNum:90,
  46. /**获得星星总数 */
  47. TotalStarNum:90,
  48. /**每一关星星数 */
  49. levelStar:[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3],
  50. /**当前关卡数 */
  51. level:15,
  52. }
  53. public setStorage()
  54. {
  55. localStorage.setItem("rushuserInfo", JSON.stringify(this.storageData));
  56. }
  57. public getStorage() :any
  58. {
  59. let user = null;
  60. let info = localStorage.getItem("rushuserInfo");
  61. if (info) {
  62. user = JSON.parse(info);
  63. }
  64. return user;
  65. }
  66. //塔 兵 怪 安座标更新层数 最高108层
  67. //泥土0,建塔环1006 升级环1006 骷髅1008 插旗1007 不能插旗标志1007 陨石1009 激光、冲击光:1008
  68. }