HousePanel.js 812 B

1234567891011121314151617181920212223242526272829
  1. var ItemType = require("ItemType");
  2. var HousePanel = cc.Class({
  3. extends: cc.Component,
  4. properties: {
  5. houseItemPre:cc.Prefab,
  6. houseItemParent: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.House);
  16. for (var i = dataList.length - 1; i >= 0; i--) {
  17. var data = dataList[i];
  18. var obj = cc.instantiate(this.houseItemPre);
  19. obj.parent = this.houseItemParent;
  20. obj.active = true;
  21. obj.getComponent("HouseItem").init(data);
  22. }
  23. this.hasInit = true;
  24. },
  25. });
  26. module.exports = HousePanel;