CarPanel.js 795 B

1234567891011121314151617181920212223242526272829
  1. var ItemType = require("ItemType");
  2. var CarPanel = cc.Class({
  3. extends: cc.Component,
  4. properties: {
  5. carItemPre:cc.Prefab,
  6. carItemParent:cc.Node,
  7. hasInit:false,
  8. },
  9. ShowPanel:function () {
  10. if(this.hasInit == true)
  11. {
  12. //cc.log("已经初始化过了,不用重复");
  13. return;
  14. }
  15. var dataList = cc.Mgr.UserDataMgr.getOwnDataListByType(ItemType.Car);
  16. for (var i = dataList.length - 1; i >= 0; i--) {
  17. var data = dataList[i];
  18. var obj = cc.instantiate(this.carItemPre);
  19. obj.parent = this.carItemParent;
  20. obj.active = true;
  21. obj.getComponent("CarItem").init(data);
  22. }
  23. this.hasInit = true;
  24. },
  25. });
  26. module.exports = CarPanel;