GameModel.ts 979 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import DataModel from "../../engines/models/DataModel"
  2. import GamePropertys from "./GamePropertys";
  3. export default class GameModel extends DataModel
  4. {
  5. /**
  6. * 冲刺开始时间
  7. */
  8. lastSprintTime:number=0;
  9. /**
  10. * 当前使用的车ID
  11. */
  12. currentCarId:number;
  13. constructor(){
  14. super();
  15. }
  16. SetDefaultPropertys():void{
  17. this.currentLevel=1;
  18. }
  19. protected OnReadByLocal(data:any):void{
  20. }
  21. protected OnSaveToLocal(data:any):void{
  22. }
  23. /**
  24. * 当前关卡
  25. */
  26. get currentLevel():number{
  27. return this.GetProperty(GamePropertys.currentLevel);
  28. }
  29. set currentLevel(value:number){
  30. this.SetProperty(GamePropertys.currentLevel,value);
  31. }
  32. private static __instance:GameModel;
  33. public static get single():GameModel{
  34. if(this.__instance==null){
  35. this.__instance=new GameModel();
  36. }
  37. return this.__instance;
  38. }
  39. }