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 VampireMenuCtrl = class("VampireMenuCtrl", BaseCtrl)
|
||||
local GamepadUIManager = require("GameCore.Module.GamepadUIManager")
|
||||
local AdventureModuleHelper = CS.AdventureModuleHelper
|
||||
VampireMenuCtrl._mapNodeConfig = {
|
||||
canvas_group = {
|
||||
sComponentName = "CanvasGroup",
|
||||
sNodeName = "----SafeAreaRoot----"
|
||||
},
|
||||
btnPause = {
|
||||
sComponentName = "NaviButton",
|
||||
callback = "OnBtn_Pause"
|
||||
},
|
||||
btnBag = {sComponentName = "NaviButton", callback = "OnBtn_Bag"}
|
||||
}
|
||||
VampireMenuCtrl._mapEventConfig = {
|
||||
InputEnable = "OnEvent_InputEnable",
|
||||
LoadLevelRefresh = "OnEvent_LoadLevelRefresh"
|
||||
}
|
||||
local bOpenMiniMap = false
|
||||
function VampireMenuCtrl:OnEnable()
|
||||
self._mapNode.btnPause.gameObject:SetActive(false)
|
||||
self._mapNode.btnBag.gameObject:SetActive(false)
|
||||
GamepadUIManager.AddGamepadUINode("BattleMenu", self:GetGamepadUINode())
|
||||
end
|
||||
function VampireMenuCtrl:OnEvent_LoadLevelRefresh()
|
||||
self._mapNode.btnBag.gameObject:SetActive(true)
|
||||
self._mapNode.btnPause.gameObject:SetActive(true)
|
||||
end
|
||||
function VampireMenuCtrl:OnDisable()
|
||||
end
|
||||
function VampireMenuCtrl:OnBtn_Pause()
|
||||
EventManager.Hit("BattlePause")
|
||||
end
|
||||
function VampireMenuCtrl:OnBtn_Bag()
|
||||
EventManager.Hit("BattleDepot")
|
||||
end
|
||||
function VampireMenuCtrl:OnEvent_InputEnable(bEnable)
|
||||
NovaAPI.SetCanvasGroupAlpha(self._mapNode.canvas_group, bEnable == true and 1 or 0)
|
||||
NovaAPI.SetCanvasGroupInteractable(self._mapNode.canvas_group, bEnable == true)
|
||||
NovaAPI.SetCanvasGroupBlocksRaycasts(self._mapNode.canvas_group, bEnable == true)
|
||||
self._mapNode.btnPause.interactable = bEnable == true
|
||||
self._mapNode.btnBag.interactable = bEnable == true
|
||||
end
|
||||
return VampireMenuCtrl
|
||||
Reference in New Issue
Block a user