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,44 @@
|
||||
local TemplateHeadCtrl = class("TemplateHeadCtrl", BaseCtrl)
|
||||
local HeadType = {Monster = 1, Char = 2}
|
||||
TemplateHeadCtrl._mapNodeConfig = {
|
||||
imgIcon = {sComponentName = "Image"},
|
||||
imgSelect = {},
|
||||
Monster = {
|
||||
sNodeName = "--Monster--"
|
||||
},
|
||||
goBoss = {},
|
||||
goElite = {}
|
||||
}
|
||||
TemplateHeadCtrl._mapEventConfig = {}
|
||||
function TemplateHeadCtrl:SetMonsterHead(nMonsterId)
|
||||
self:_SwitchType(HeadType.Monster)
|
||||
local mapMonster = ConfigTable.GetData("Monster", nMonsterId)
|
||||
if mapMonster == nil then
|
||||
self.gameObject:SetActive(false)
|
||||
return
|
||||
end
|
||||
local mapSkin = ConfigTable.GetData("MonsterSkin", mapMonster.FAId)
|
||||
if mapSkin == nil then
|
||||
return
|
||||
end
|
||||
local mapMonsterManual = ConfigTable.GetData("MonsterManual", mapSkin.MonsterManual)
|
||||
if mapMonsterManual == nil then
|
||||
return
|
||||
end
|
||||
self.gameObject:SetActive(true)
|
||||
self:SetPngSprite(self._mapNode.imgIcon, mapMonsterManual.Icon)
|
||||
if mapMonster.EpicLv == GameEnum.monsterEpicType.LORD then
|
||||
self._mapNode.goBoss:SetActive(true)
|
||||
self._mapNode.goElite:SetActive(false)
|
||||
elseif mapMonster.EpicLv == GameEnum.monsterEpicType.LEADER or mapMonster.EpicLv == GameEnum.monsterEpicType.ELITE then
|
||||
self._mapNode.goBoss:SetActive(false)
|
||||
self._mapNode.goElite:SetActive(true)
|
||||
else
|
||||
self._mapNode.goBoss:SetActive(false)
|
||||
self._mapNode.goElite:SetActive(false)
|
||||
end
|
||||
end
|
||||
function TemplateHeadCtrl:_SwitchType(enumType)
|
||||
self._mapNode.Monster:SetActive(enumType == HeadType.Monster)
|
||||
end
|
||||
return TemplateHeadCtrl
|
||||
Reference in New Issue
Block a user