AccountModelComp.ts 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. /*
  2. * @Author: dgflash
  3. * @Date: 2021-11-12 10:02:31
  4. * @LastEditors: mojunshou 1637302775@qq.com
  5. * @LastEditTime: 2025-04-11 18:08:50
  6. */
  7. import { oops } from "db://oops-framework/core/Oops";
  8. import { ecs } from "../../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
  9. /**
  10. * 游戏账号数据
  11. */
  12. @ecs.register('AccountModel')
  13. export class AccountModelComp extends ecs.Comp {
  14. /** 账号名 */
  15. _accountName: string = null!;
  16. /**玩家UID */
  17. _uid: number = -1;
  18. /**玩家头像*/
  19. _headUrl: string = null!
  20. /**当前关卡--默认从0开始*/
  21. _curLevel: number = 0;
  22. /**游戏币*/
  23. _wxCoin: number = 0;
  24. /**红包币*/
  25. _hbCoin: number = 0;
  26. /**金块*/
  27. _goldCoin: number = 0;
  28. /**是否登录过*/
  29. _isLogined: boolean = false;
  30. // /**手续费*/
  31. // _handlingCharge: number = 0;
  32. // /**当前分数*/
  33. // _curScore: number = 0;
  34. // /**目标分数*/
  35. // _targetScore: number = 0;
  36. // /**协议类型 1隐私 2用户*/
  37. // _protocolType: number = 1;
  38. // //当前关卡信息
  39. // _curLevelInfo: CurLevelInfo = null!;
  40. // /**当前关卡配置*/
  41. // _curLevelConfig: CurLevelConfig = null!;
  42. // /**游戏费用配置*/
  43. // _costInfo: CostInfo = null!;
  44. // //提现记录
  45. // _recordList: RecordInfo[] = [];
  46. // //是否是广告时间
  47. // _isShowAd: boolean = false;
  48. reset() {
  49. this.accountName = null!;
  50. this.uid = -1;
  51. this.headUrl = null!;
  52. this.curLevel = 0;
  53. }
  54. get accountName() {
  55. return this._accountName;
  56. }
  57. set accountName(value: string) {
  58. this._accountName = value;
  59. }
  60. get uid() {
  61. return this._uid;
  62. }
  63. set uid(value: number) {
  64. this._uid = value;
  65. }
  66. get headUrl() {
  67. return this._headUrl;
  68. }
  69. set headUrl(value: string) {
  70. this._headUrl = value;
  71. }
  72. get curLevel() {
  73. return this._curLevel;
  74. }
  75. set curLevel(value: number) {
  76. this._curLevel = value;
  77. }
  78. get wxCoin() {
  79. return this._wxCoin;
  80. }
  81. set wxCoin(value: number) {
  82. this._wxCoin = value;
  83. }
  84. get hbCoin() {
  85. return this._hbCoin;
  86. }
  87. set hbCoin(value: number) {
  88. this._hbCoin = value;
  89. }
  90. get goldCoin() {
  91. return this._goldCoin;
  92. }
  93. set goldCoin(value: number) {
  94. this._goldCoin = value;
  95. }
  96. get isLogined() {
  97. return this._isLogined;
  98. }
  99. set isLogined(value: boolean) {
  100. this._isLogined = value;
  101. }
  102. }