2025-06-04 05:02:57 +08:00

54 lines
1.2 KiB
Plaintext

autoImport("BaseTip")
autoImport("GAstrolabeAttriCell")
TitlePropTip = class("TitlePropTip", BaseTip)
-- function TitlePropTip:ctor(prefab,parent)
-- TitlePropTip.super.ctor(self,prefab,parent)
-- end
function TitlePropTip:Init()
local propGrid = self:FindComponent("propGrid", UIGrid);
self.propCtl = UIGridListCtrl.new(propGrid, GAstrolabeAttriCell, "TitlelabeAttriCell")
self.closecomp = self.gameObject:GetComponent(CloseWhenClickOtherPlace);
self.closecomp.callBack = function (go)
self:CloseSelf();
end
TitlePropTip.super.Init(self);
end
function TitlePropTip:SetData()
local props = TitleProxy.Instance:GetAllTitleProp()
local data = {};
for k, v in pairs(props) do
local cdata = {k, v};
table.insert(data, cdata);
end
self.propCtl:ResetDatas(data);
end
function TitlePropTip:AddIgnoreBounds(obj)
if(self.gameObject and self.closecomp)then
self.closecomp:AddTarget(obj.transform);
end
end
function TitlePropTip:CloseSelf()
-- self:Exit()
if(not self:ObjIsNil(self.gameObject))then
GameObject.Destroy(self.gameObject)
-- TipManager.Instance.formularTip=nil;
end
end
function TitlePropTip:DestroySelf()
if(not Slua.IsNull(self.gameObject))then
GameObject.Destroy(self.gameObject);
end
end