TurnableData.ts 828 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { Data } from "../../../mk/data/Data";
  2. import { AdFun } from "../AdData";
  3. import { GameProp } from "../GameData";
  4. interface TurntableItem{
  5. id:string,
  6. type:string,
  7. }
  8. /**
  9. * @description 转盘数据
  10. * @author 邹勇
  11. */
  12. export class TurnableData extends Data {
  13. public leftTimes: number = 2;
  14. public config:TurntableItem[];
  15. public init(){
  16. this.config = gData.gameData.configs.TurntableCfg;
  17. this.leftTimes = gData.gameData.gameData.turntableTimes;
  18. }
  19. public setAdData(data) {
  20. super.setAdData(data);
  21. this.leftTimes = this.leftTimes < 1 ? 0 : this.leftTimes - 1;
  22. gData.gameData.setProp(GameProp.turnable_leftTimes, this.leftTimes);
  23. }
  24. public draw() {
  25. gData.adData.watchVideo(AdFun.turntable);
  26. }
  27. }