QuestMain.js 938 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. const QuestApi = require('../net/QuestApi');
  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. questItem: cc.Prefab
  15. },
  16. onLoad () {},
  17. init (quest) {
  18. this.quest = quest;
  19. QuestApi.getMainTask((responseData) => {
  20. let tasks = responseData.tasks;
  21. for(let i = 0; i < tasks.length; i++) {
  22. let item = cc.instantiate(this.questItem);
  23. this.questWrap.addChild(item);
  24. item.getComponent('QuestMainItem').init(this, tasks[i].list, tasks[i].sn, i);
  25. }
  26. }, (error) => {
  27. console.log('maintask error' + error);
  28. });
  29. },
  30. start () {
  31. },
  32. // update (dt) {},
  33. });