40 lines
1.6 KiB
Lua
40 lines
1.6 KiB
Lua
--工会bossBuff页面
|
|
local XUiGuildBossSkillGrid = require("XUi/XUiGuildBoss/Component/XUiGuildBossSkillGrid")
|
|
local XUiGuildBossSkill = XLuaUiManager.Register(XLuaUi, "UiGuildBossSkill")
|
|
|
|
function XUiGuildBossSkill:OnAwake()
|
|
self.BtnClose.CallBack = function() self:OnBtnCloseClick() end
|
|
self.Instantiate = CS.UnityEngine.GameObject.Instantiate
|
|
self.VectorOne = CS.UnityEngine.Vector3.one
|
|
self.VectorZero = CS.UnityEngine.Vector3.zero
|
|
|
|
self.Buffs = {}
|
|
end
|
|
|
|
function XUiGuildBossSkill:OnStart()
|
|
self.LevelData = XDataCenter.GuildBossManager.GetLevelData()
|
|
for i = 1, #self.LevelData do
|
|
if self.LevelData[i].Type ~= GuildBossLevelType.Boss and self.Buffs[i] == nil then
|
|
self.Buffs[i] = XUiGuildBossSkillGrid.New(self.Instantiate(self.SkillGrid))
|
|
--关卡类型 参考GuildBossData.tab
|
|
if self.LevelData[i].Type == GuildBossLevelType.Low then
|
|
self.Buffs[i].Transform:SetParent(self.SkillGroup1)
|
|
elseif self.LevelData[i].Type == GuildBossLevelType.High then
|
|
self.Buffs[i].Transform:SetParent(self.SkillGroup2)
|
|
end
|
|
|
|
self.Buffs[i]:Init(XGuildBossConfig.GetBossStageInfo(self.LevelData[i].StageId), self.LevelData[i].BuffNeed, self.LevelData[i].NameOrder)
|
|
self.Buffs[i].Transform.localScale = self.VectorOne
|
|
self.Buffs[i].Transform.localPosition = self.VectorZero
|
|
self.Buffs[i].GameObject:SetActiveEx(true)
|
|
end
|
|
end
|
|
end
|
|
|
|
function XUiGuildBossSkill:OnDestroy()
|
|
self.Buffs = {}
|
|
end
|
|
|
|
function XUiGuildBossSkill:OnBtnCloseClick()
|
|
self:Close()
|
|
end
|