QuestDaily.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. const Api = require('../net/Api');
  2. cc.Class({
  3. extends: cc.Component,
  4. properties: {
  5. questItem: {
  6. default: null,
  7. type: cc.Node,
  8. },
  9. questWrap: {
  10. tooltip: '每日任务容器',
  11. default: null,
  12. type: cc.Node
  13. },
  14. actGifts: {
  15. tooltip: '活跃度奖励节点',
  16. default: [],
  17. type: [cc.Node]
  18. },
  19. actGiftSprite: {
  20. tooltip: '活跃度奖励素材',
  21. default: [],
  22. type: [cc.SpriteFrame]
  23. },
  24. actProgress: {
  25. tooltip: '每日活跃度进度',
  26. default: null,
  27. type: cc.Node
  28. }
  29. },
  30. onLoad () {
  31. },
  32. init (quest) {
  33. this.quest = quest
  34. let initSize = Math.floor(Math.random() * 8) + 4
  35. for(let i = 0; i < initSize; i++) {
  36. let item = cc.instantiate(this.questItem)
  37. this.questWrap.addChild(item)
  38. item.getComponent('QuestDailyItem').init(i % 3)
  39. }
  40. },
  41. start () {
  42. }
  43. });