local XUiRpgMakerGameUnlockTip = XClass(nil, "XUiRpgMakerGameUnlockTip") function XUiRpgMakerGameUnlockTip:Ctor(ui) self.GameObject = ui.gameObject self.Transform = ui.transform XTool.InitUiObject(self) XUiHelper.RegisterClickEvent(self, self.BgDark, self.Hide) end function XUiRpgMakerGameUnlockTip:Show(unlockRoleId) self:Refresh(unlockRoleId) self.GameObject:SetActiveEx(true) end function XUiRpgMakerGameUnlockTip:Hide() self.GameObject:SetActiveEx(false) end function XUiRpgMakerGameUnlockTip:Refresh(unlockRoleId) local name = XRpgMakerGameConfigs.GetRpgMakerGameRoleName(unlockRoleId) local style = XRpgMakerGameConfigs.GetRpgMakerGameRoleStyle(unlockRoleId) self.TextName.text = name .. "ยท" .. style local headPath = XRpgMakerGameConfigs.GetRpgMakerGameRoleHeadPath(unlockRoleId) self.StandIcon:SetRawImage(headPath) end return XUiRpgMakerGameUnlockTip