data.ts 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  1. import { Enum, Vec3 } from "cc";
  2. export class model_item_data{
  3. public id:number = 0
  4. public name:string = "123"
  5. public width:number = 1080
  6. public height:number = 1000
  7. public list:model_content_item_data[] = [];
  8. }
  9. export class model_content_item_data{
  10. public x:number = 0;
  11. public y:number = 0;
  12. public w:number = 0;
  13. public h:number = 0;
  14. public buff_type:number = -1;
  15. public item_type:number = -1;
  16. public pos:Vec3 = null
  17. }
  18. export class settingData{
  19. public isOpenYinYue:boolean = true; //是否开启音乐
  20. public isOpenYinXiao:boolean = true; //是否开启音效
  21. public isOpenZhendong:boolean = true; //是否开启震动
  22. }
  23. export class level_data{
  24. public content:level_item_data[] = []
  25. }
  26. export class level_item_data{
  27. public content:string = ""
  28. }
  29. export class userInfo{
  30. public avatarUrl:string = ""
  31. public nickName:string = ""
  32. public gender:number = 0
  33. public city:string = ""
  34. public province:string = ""
  35. public country:string = ""
  36. public language:string = ""
  37. }
  38. export class userData{
  39. public id:number = 0
  40. public openid:string = ""
  41. public avatarUrl:string = ""
  42. public avatar_id:number = 0 //头像框id
  43. public photo_frame_img:string = "" //头像框地址
  44. public nickName:string = ""
  45. public unionid:string = ""
  46. public region_pid:number = 0
  47. public region_id:number = 0
  48. public license_plate:string = ""
  49. public ip:string = ""
  50. public platform:string = ""
  51. public create_at:string = ""
  52. public license_code:string = ""
  53. public token:string = ""
  54. public province_name:string = ""
  55. public city_name:string = ""
  56. public tt_sidebar_reward_status:number = 0 //1:已经领取 0:未领取
  57. }
  58. export class rankData{
  59. public score:number = 0 //最大积分
  60. public number:number = 0 //排名 0 没有分数和排名
  61. public ranking_desc:string = "" // 排名描述
  62. public user_id:number = 0 // 用户id
  63. public avatarUrl:string = "" // 头像
  64. public avatar_id:number = 0 //头像框id
  65. public photo_frame_img:string = ""//头像框地址
  66. public nickName:string = "" //昵称
  67. public license_code:string = "" //车牌号
  68. public car_id:number = 1 // 当前汽车图片id
  69. public car_url:string = "" // 当前汽车图片
  70. public car_name:string = "" // 当前汽车名字
  71. public province_code:string = "" //省简称
  72. public province_name:string = ""//省名字
  73. public city_name:string = ""//市名字
  74. public city_badge_status:number = 0 //城市徽章状态 1展示 0不展示
  75. public province_badge_status:number = 0 //省级徽章状态 1展示 0不展示
  76. public nationwide_badge_status:number = 0 //全国徽章状态 1展示 0不展示
  77. public quarter_rank_id:number = 0 //赛季排行id
  78. }
  79. export class guangboData{
  80. public title:string = ""
  81. }
  82. export class user_car_list{
  83. public car_list:number[] = [] // 汽车列表
  84. public default_car_id:number = 0 // 默认车辆
  85. public max_integral:number = 0 // 最高分
  86. }
  87. export class user_results{
  88. public unlock_car_list:number[] = [] //所有汽车列表
  89. public default_car_id:number = 0 // 默认车辆
  90. public obtain_list:number[] = [] //
  91. public ratio:string = ""
  92. public max_integral:number = 0 //最高分
  93. public city_badge_status:number = 0 //城市徽章状态 1展示 0不展示
  94. public province_badge_status:number = 0 //省级徽章状态 1展示 0不展示
  95. public nationwide_badge_status:number = 0 //全国徽章状态 1展示 0不展示
  96. }
  97. export class sysConfig{
  98. public game_introduction_img:string = "" //游戏介绍
  99. public free_ads_number:number = 0 //免费广告数量
  100. public free_game_time:number = 0 //免费游戏时间,单位s
  101. public free_game_number:number = 0 //今日免费玩游戏次数
  102. public share_number:number = 0 //今日分享次数
  103. public share_des:string = '' //分享描述
  104. public game_end_prompt:string[] = [] //游戏结束提示
  105. public share_car_number:number = 0 //车详情,获取车碎片,分享和看视频数量
  106. public k_region:number = 0 //0关1开
  107. }
  108. export class user_free_ads_data{
  109. public look_video_count:number = 0
  110. public start_date_time:number = 0
  111. public is_free:boolean = false
  112. public is_look_video_infinite_count_reward:boolean = false //是否看广告的无限次数奖励
  113. }
  114. export class user_red_dot_data {
  115. public bulletin_red_dot:number = 0 //公告 0:没有 1:红点
  116. public sign_red_dot:number = 0 //签到 0:没有 1:红点
  117. public mail_unread_number:number = 0 //邮件 未读数量
  118. }
  119. export class user_expand {
  120. public update_region_status:number = 1 //1:本周已经设置 0:本周未设置
  121. public share_car_number:number = 0 //分享获得车碎片次数
  122. public video_car_number:number = 0 //看视频获得车碎片次数
  123. public free_game_number:number = 0 //今日免费玩游戏次数
  124. public share_number:number = 0 //今日分享次数
  125. }
  126. export enum car_type {
  127. score = 0,
  128. suipian = 1,
  129. }
  130. export class car_item_data{
  131. public id:number = 0;
  132. public name:string = "";
  133. public unlock_points:number = 0;
  134. public cover:string = "";
  135. public home_cover:string = "";
  136. public ranking_cover:string = "";
  137. public stype:number = car_type.score; // 0:分数车 1:碎片兑换
  138. public attribute:car_item_attribute_data = new car_item_attribute_data() //属性
  139. public background_cover:string = "";
  140. public temp_bag_list_item_data:bag_list_item_data = null //临时-背包列表数据(车库背包碎片)
  141. }
  142. export class car_item_attribute_data {
  143. public k_oil_number:number = 0 // 开局血量
  144. public k_sprint_cd:number = 0 // 开局冲刺(秒)
  145. public n_shield_cd:number = 0 // 游戏中护盾(秒)
  146. public n_star_cd:number = 0 // 游戏中星星(秒)
  147. public n_magnet_cd:number = 0 // 游戏中磁铁(秒)
  148. }
  149. export class mail_item_data {
  150. public id:number = 0
  151. public title:string = ''
  152. public create_at:string = ''
  153. public user_id:number = 0
  154. public state:number = 0 // 状态 0:未领取 1:已经领取
  155. public content:string = ''
  156. public rewards_list:rewards_item_data[] = [] // 奖励列表
  157. }
  158. export class rewards_item_data {
  159. public name:string = ''
  160. public icon:string = ''
  161. public quantity:number = 0 //数量
  162. }
  163. export class bag_type_item_data {
  164. public id:number = 0
  165. public name:string = ''
  166. }
  167. export enum bag_type {
  168. car_suipian = 1,
  169. xiangkuang = 2,
  170. daoju = 3,
  171. }
  172. export class bag_list_item_data {
  173. public id:number = 0 //背包id
  174. public item_id:number = 0 //物品id
  175. public name:string = '' //名称
  176. public stype:bag_type = bag_type.car_suipian //物品类型,1=兑换汽车碎片 2=相框 3=道具
  177. public description:string = '' //描述
  178. public icon:string = '' //图标
  179. public base_type:number = 0 //物品基础类型,1表示兑换物品,2表示游戏内使用物品
  180. public car_id:number = 0 //汽车id
  181. public quantity:number = 0 //数量
  182. public usage_status:number = 0 //使用状态,1:已经使用
  183. public user_id:number = 0 //用户id
  184. }
  185. export class sign_reward_data {
  186. public index:number = 0 //下标 签到时候使用
  187. public item_id:number = 0
  188. public name:string = '' //名字
  189. public icon:string = '' //图标
  190. public quantity:number = 0 //数量
  191. public current_sign_status:number = 0 //当前签到状态 1:表示当前签到位置
  192. public receive_status:number = 0 //领取状态 0:未领取 1:已经领取
  193. public repair_sign_status:number = 0//补签状态 0:不可以补签 1:可以补签
  194. }
  195. export class sign_total_reward_data{
  196. public index:number = 0 //下标 签到时候使用
  197. public item_id:number = 0
  198. public name:string = '' //名字
  199. public icon:string = '' //图标
  200. public quantity:number = 0 //数量
  201. public day_number:number = 0 //天数
  202. public is_receive_status:number = 0 //是否可以领取
  203. public receive_status:number = 0 //领取状态 0:未领取 1:已经领取
  204. }
  205. export class quarter_rank_item_data {
  206. public ranking_number:string = ''
  207. public quarter_rank_id:number = 0
  208. public items_id:number = 0
  209. public icon:string = ''
  210. public name:string = ''
  211. }
  212. export class edit_game_config_data{
  213. public box_list:box_random_data[] = []
  214. public scores:box_random_data = null
  215. public car_init_num:number = 3;
  216. public buff_xing:number = 10;
  217. public buff_xi:number = 10;
  218. public buff_dun:number = 10;
  219. public buff_xi_range:number = 10;
  220. //
  221. public car_origin_speed:number = 700;
  222. public car_add_speed_time:number = 1;
  223. public car_add_speed_num:number = 0;
  224. public car_add_speed_max:number = 0;
  225. //
  226. public buff_xi_add_speed:number = 0;
  227. public buff_dun_add_speed:number = 0;
  228. public buff_xing_add_speed:number = 0;
  229. }
  230. export class box_random_data{
  231. public min:number = 0;
  232. public max:number = 0;
  233. public type:number = 0;
  234. }
  235. export class area_item_data{
  236. public id:number = -1;
  237. public name:string = '';
  238. public pid:number = -1;
  239. public list:area_item_data[] = []
  240. }
  241. export enum DirType{
  242. LEFT,
  243. RIGHT,
  244. NONE,
  245. }