後來是改成成這樣: if (CombatStatsHeader:IsVisible()) then CombatStatsHeader:Hide(); else CombatStatsHeader:Show(); end if (CombatStatsWindow0:IsVisible()) then CombatStatsWindow0:Hide(); else CombatStatsWindow0:Show(); end if (CombatStatsWindow1:IsVisible()) then CombatStatsWindow1:Hide(); else CombatStatsWindow1:Show(); end if (CombatStatsWindow2:IsVisible()) then CombatStatsWindow2:Hide(); else CombatStatsWindow2:Show(); end ......
10 意見:
這個還可以看情況加入其它功能
你可以自己修改添加
內容應該都很簡明易懂
我所有公開在網路給人下載的我自己寫的UI
都放棄版權所有
你們可以隨意更改內容
你看我完全不想註明作者資訊那些東西
就知道我的意思了
行數比較多的裡面還加註解
就是方便別人拿去修改用的
當然另外一個意思就是說
某些UI是我寫好自己用但是不想跟大家分享的
因為功能實在是...噓...不能說
我怕分享之後連我自己都不能再用了
嗯嗯,收到,目前還在想可以加什麼
謝謝你做出這麼方便的UI喔
看到你認真寫的說明我學了許多東西
哈哈我有看到過那些UI,原來真的是...
有心想學我就會分享經驗
不然也只是對牛彈琴浪費力氣
我可以問一下嗎
對不起我的問題真的很多XD
CombatStats
我想要GROUP(隊伍的DPS)點一次後開啟、點一次後關閉隊伍每人DPS條視窗
於是我在CombatStatsUI.xml的第226行中加上
<OnClick>
if (CombatStatsWindow:IsVisible()) then
CombatStatsWindow:Hide();
else
CombatStatsWindow:Show();
end
</OnClick>
("<>"全形是因為在這裡留言不能打半形)
結果他會出現說CombatStatsWindow是無效的值a nil value我改了好多UI都會出現類似的問題@@,不知道我漏掉了什麼,可以告訴我嗎?
下面的<onclick>我刪掉了
他的Function是空的
我刪掉原本<onclick>
Frame name="CombatStatsUI_DPSOut"
Frame name="CombatStatsUI_DPSIn"
.....
看清楚框架到底為何
直接在遊戲裡輸入測試
確定無誤再寫進去
MyClock的連結點似乎出現問題??我一直無法連上去....麻煩可以幫忙修復嗎??感謝!!
Re: testname <8840004326620567179>
謝謝你的提醒,我找到問題了
雖然編碼已經沒有錯了
但好像因為他UI的寫法,造成沒辦法正常開關,以我的功力果然還是不行XD
後來是改成成這樣:
if (CombatStatsHeader:IsVisible()) then
CombatStatsHeader:Hide();
else
CombatStatsHeader:Show();
end
if (CombatStatsWindow0:IsVisible()) then
CombatStatsWindow0:Hide();
else
CombatStatsWindow0:Show();
end
if (CombatStatsWindow1:IsVisible()) then
CombatStatsWindow1:Hide();
else
CombatStatsWindow1:Show();
end
if (CombatStatsWindow2:IsVisible()) then
CombatStatsWindow2:Hide();
else
CombatStatsWindow2:Show();
end
......
總之謝謝你幫我找到問題囉
張貼留言