Initial version - 1.2.0.60
EN: 1.2.0.60 CN: 1.2.0.61 JP: 1.2.0.63 KR: 1.2.0.67
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
local CharConsumableItemCtrl = class("CharConsumableItemCtrl", BaseCtrl)
|
||||
CharConsumableItemCtrl._mapNodeConfig = {
|
||||
imgSR = {nCount = 2},
|
||||
imgSSR = {nCount = 2},
|
||||
imgChar = {sComponentName = "Image"},
|
||||
TMPCharName = {sComponentName = "TMP_Text"},
|
||||
imgElement = {sComponentName = "Image"},
|
||||
btnDetail = {
|
||||
sComponentName = "UIButton",
|
||||
callback = "OnBtnClick_Detail"
|
||||
},
|
||||
imgAlreadyOwned = {},
|
||||
imgSelectBg = {},
|
||||
imgSelectMask = {},
|
||||
TMPAO = {sComponentName = "TMP_Text", sLanguageId = "Skin_Has"}
|
||||
}
|
||||
CharConsumableItemCtrl._mapEventConfig = {}
|
||||
CharConsumableItemCtrl._mapRedDotConfig = {}
|
||||
function CharConsumableItemCtrl:Awake()
|
||||
end
|
||||
function CharConsumableItemCtrl:FadeIn()
|
||||
end
|
||||
function CharConsumableItemCtrl:FadeOut()
|
||||
end
|
||||
function CharConsumableItemCtrl:OnEnable()
|
||||
end
|
||||
function CharConsumableItemCtrl:OnDisable()
|
||||
end
|
||||
function CharConsumableItemCtrl:OnDestroy()
|
||||
end
|
||||
function CharConsumableItemCtrl:OnRelease()
|
||||
end
|
||||
function CharConsumableItemCtrl:SetChar(nCharId)
|
||||
local mapCharCfgData = ConfigTable.GetData("Character", nCharId)
|
||||
self.nCharId = nCharId
|
||||
if mapCharCfgData == nil then
|
||||
self.gameObject:SetActive(false)
|
||||
return
|
||||
end
|
||||
local nSkinId = mapCharCfgData.DefaultSkinId
|
||||
local mapSkin = ConfigTable.GetData_CharacterSkin(nSkinId)
|
||||
if mapSkin == nil then
|
||||
self.gameObject:SetActive(false)
|
||||
return
|
||||
end
|
||||
self:SetPngSprite(self._mapNode.imgChar, mapSkin.Icon .. AllEnum.CharHeadIconSurfix.GC)
|
||||
NovaAPI.SetTMPText(self._mapNode.TMPCharName, mapCharCfgData.Name)
|
||||
local sName = AllEnum.ElementIconType.Icon .. mapCharCfgData.EET
|
||||
self:SetAtlasSprite(self._mapNode.imgElement, "12_rare", sName)
|
||||
self._mapNode.imgSSR[1]:SetActive(mapCharCfgData.Grade == GameEnum.characterGrade.SSR)
|
||||
self._mapNode.imgSSR[2]:SetActive(mapCharCfgData.Grade == GameEnum.characterGrade.SSR)
|
||||
local mapChar = PlayerData.Char:GetCharDataByTid(nCharId)
|
||||
self._mapNode.imgAlreadyOwned:SetActive(mapChar ~= nil)
|
||||
end
|
||||
function CharConsumableItemCtrl:SetSelect(bSelect)
|
||||
self._mapNode.imgSelectBg:SetActive(bSelect)
|
||||
self._mapNode.imgSelectMask:SetActive(bSelect)
|
||||
end
|
||||
function CharConsumableItemCtrl:OnBtnClick_Detail(btn)
|
||||
EventManager.Hit(EventId.OpenPanel, PanelId.CharBgTrialPanel, PanelId.CharInfoTrial, self.nCharId)
|
||||
end
|
||||
return CharConsumableItemCtrl
|
||||
Reference in New Issue
Block a user