目前 InventoryGridView 連續切換 列表 <=> 格子 會自己歪掉的樣子
那個我就不打算處理了 , 等原作者更新吧
打開 util.lua 檔案
約 35 ~ 45 行
local bg = control:GetNamedChild("Bg")
local highlight = control:GetNamedChild("Highlight")
local outline = control:GetNamedChild("Outline")
local new = control:GetNamedChild("Status")
local button = control:GetNamedChild("Button")
local name = control:GetNamedChild("Name")
local sell = control:GetNamedChild("SellPrice")
local traitinfo = control:GetNamedChild("TraitInfo") << 增加這行
--local stat = control:GetNamedChild("StatValue")
約 78 ~ 107 行
if isGrid == true and new ~= nil then
button:SetAnchor(CENTER, control, CENTER)
new:SetDimensions(25, 25)
new:SetAnchor(TOPLEFT, button:GetNamedChild("Icon"), TOPLEFT, -5, -5)
new:SetDrawTier(DT_HIGH)
--disable mouse events on status controls
new:SetMouseEnabled(false)
new:GetNamedChild("Texture"):SetMouseEnabled(false)
name:SetHidden(true)
traitinfo:SetHidden(true) << 增加這行
--stat:SetHidden(true)
highlight:SetTexture(textureSet.HOVER)
highlight:SetTextureCoords(0, 1, 0, 1)
bg:SetTexture(textureSet.BACKGROUND)
bg:SetTextureCoords(0, 1, 0, 1)
if IGV.settings.ShowQualityOutline() then
outline:SetTexture(textureSet.OUTLINE)
outline:SetHidden(false)
else
outline:SetHidden(true)
end
AddColor(control)
else
存檔後 reload ui 就可以了
第一次重列表 切換到格子 能成功把 TraitInfo 藏起來
這時重登 換腳色 都會保持 藏起來
但是如果切回列表 就會炸掉 (原作者的問題)
要切會格子後 reload ui 才會正常