75 lines
1.8 KiB
Plaintext
75 lines
1.8 KiB
Plaintext
GvgQuestTip = class("GvgQuestTip", BaseTip);
|
|
autoImport("GvgQuestTableCell")
|
|
function GvgQuestTip:Init()
|
|
GvgQuestTip.super.Init(self);
|
|
self.closecomp = self.gameObject:GetComponent(CloseWhenClickOtherPlace);
|
|
self.grid = self:FindComponent("QuestTable",UITable)
|
|
self.questList = UIGridListCtrl.new(self.grid,GvgQuestTableCell,"GvgQuestTableCell")
|
|
local Title = self:FindComponent("Title",UILabel)
|
|
Title.text = ZhString.MainViewGvgPage_GvgQuestTip_Accepted
|
|
local emptyLabel = self:FindComponent("emptyLabel",UILabel)
|
|
emptyLabel.text = ZhString.MainViewGvgPage_GvgQuestTip_Empty
|
|
|
|
self.empty = self:FindGO("empty")
|
|
self.closecomp.callBack = function (go)
|
|
self:CloseSelf();
|
|
end
|
|
self:AddButtonEvent("CloseButton",function ( )
|
|
-- body
|
|
self:CloseSelf();
|
|
end)
|
|
end
|
|
|
|
function GvgQuestTip:SetPos(pos)
|
|
if(self.gameObject~=nil) then
|
|
local p = self.gameObject.transform.position
|
|
pos.z = p.z
|
|
self.gameObject.transform.position = pos
|
|
else
|
|
self.pos = pos
|
|
end
|
|
end
|
|
|
|
function GvgQuestTip:SetData()
|
|
local infoDatas = GvgProxy.Instance.questInfoData
|
|
local list = {}
|
|
|
|
for i=1,#GvgProxy.GvgQuestListp do
|
|
local single = GvgProxy.GvgQuestListp[i]
|
|
list[#list+1] = {key = single,value = infoDatas[single] or 0}
|
|
end
|
|
|
|
if(list and #list>0)then
|
|
self:Hide(self.empty)
|
|
self:Show(self.grid.gameObject)
|
|
else
|
|
self:Show(self.empty)
|
|
self:Hide(self.grid)
|
|
end
|
|
self.questList:ResetDatas(list)
|
|
end
|
|
|
|
function GvgQuestTip:AddIgnoreBounds(obj)
|
|
if(self.gameObject and self.closecomp)then
|
|
self.closecomp:AddTarget(obj.transform);
|
|
end
|
|
end
|
|
|
|
function GvgQuestTip:CloseSelf()
|
|
if(self.callback)then
|
|
self.callback(self.callbackParam);
|
|
end
|
|
TipsView.Me():HideCurrent();
|
|
end
|
|
|
|
function GvgQuestTip:DestroySelf()
|
|
if(not Slua.IsNull(self.gameObject))then
|
|
GameObject.Destroy(self.gameObject);
|
|
end
|
|
end
|
|
|
|
|
|
|
|
|
|
|