local total_w = (num_slots + num_equip)*(W) + (num_slots + num_equip - 2 - num_intersep) *(SEP) + INTERSEP*num_intersep
for k, v in ipairs(self.equipslotinfo) do
local slot = EquipSlot(v.slot, v.atlas, v.image, self.owner) self.equip[v.slot] = self.toprow:AddChild(slot)
local x = -total_w/2 + (num_slots)*(W)+num_intersep*(INTERSEP - SEP) + (num_slots-1)*SEP + INTERSEP + W*(k-1) + SEP*(k-1) slot:SetPosition(x,0,0)
table.insert(eslot_order, slot) local item = ponents.inventory:GetEquippedItem(v.slot) if item then slot:SetTile(ItemTile(item)) end
end
for k = 1,num_slots do local slot = InvSlot(k, HUD_ATLAS, "inv_slot.tex", self.owner, ponents.inventory)
self.inv[k] = self.toprow:AddChild(slot) local interseps = math.floor((k-1) / 5)
local x = -total_w/2 + W/2 + interseps*(INTERSEP - SEP) + (k-1)*W + (k-1)*SEP slot:SetPosition(x,0,0) slot.top_align_tip = W*0.5 + YSEP local item = ponents.inventory:GetItemInSlot(k) if item then slot:SetTile(ItemTile(item)) end end
替换为:
local num_intersep = math.floor(num_slots / 10) + 1
local total_w = (num_slots -30.85)*(W) + (num_slots -30.85 - 2 - num_intersep) *(SEP) + INTERSEP*num_intersep
for k, v in ipairs(self.equipslotinfo) do
local slot = EquipSlot(v.slot, v.atlas, v.image, self.owner) self.equip[v.slot] = self.toprow:AddChild(slot)
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新外语学习饥荒游戏修改技巧大全(24)全文阅读和word下载服务。
相关推荐: