CommodityItem.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. // Learn cc.Class:
  2. // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/class.html
  3. // - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/class.html
  4. // Learn Attribute:
  5. // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html
  6. // - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/reference/attributes.html
  7. // Learn life-cycle callbacks:
  8. // - [Chinese] http://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html
  9. // - [English] http://www.cocos2d-x.org/docs/creator/en/scripting/life-cycle-callbacks.html
  10. cc.Class({
  11. extends: cc.Component,
  12. properties: {
  13. //商品名称
  14. commodityName: {
  15. default: null,
  16. type: cc.Label,
  17. },
  18. //商品价格
  19. commodityPrice: {
  20. default: null,
  21. type: cc.Label,
  22. },
  23. //商品材料
  24. commodityMaterial: {
  25. default: null,
  26. type: cc.Label,
  27. },
  28. //记录当前商品的信息
  29. commodity: {
  30. default: null,
  31. visible: false,
  32. },
  33. },
  34. updateItem: function (tmplId, itemId, commodity) {
  35. // cc.log('设置食物种类', commodity);
  36. this.commodity = commodity;
  37. // goodsId: 0
  38. // goodsMaterial: goodsMaterialClass {crops: 2, wood: 0, mineral: 0}
  39. // goodsName: "方便面"
  40. // goodsPrice: 50
  41. // goodsSalesRate: 70
  42. this.commodityName.string = commodity.goodsName;
  43. this.commodityPrice.string = commodity.goodsPrice;
  44. this.commodityMaterial.string = '农:'+commodity.goodsMaterial.crops+' 木:'+commodity.goodsMaterial.wood
  45. },
  46. });