在一款RPG游戏中购买装备是必须实现的,创建背包系统的时候需要注意的就是。创建背包时必须区分背包的ID和道具配置表的ID。设置背包ID的作用就是区别当前点击的道具的唯一性。给所以背包的属性都存在一个数组中。
GameAction.addItem(4,1);
//-----------------------------------
addItem:function(itemId,itemNum){
var that = this
var newItem = {
id:(that._itemId++),
type:itemId,
num:itemNum,
}
GameData.bag.push(newItem)
},
这里是创建一个背包的基本属性。属性包括背包的ID值。还有道具的种类ID还有就是道具的数量。
//开始遍历背包数组调用加载预制件方法
pub_beganloadProp:function(){
var ob = GameData.bag
for(var index in ob){
this._beganloadpropPfb(ob[index]);
}
},
开始创建背包。遍历背包中所有的属性。