| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- local DemoUINavigator = {}
- local function SetEntryButton()
- print("---> DemoUINavigator.SetEntryButton")
- local rootPanel = DemoUINavigator.rootPanel
- local selectBtn = rootPanel.transform:Find("Btn_EntryButton").gameObject
- local eventManager = require('Base/ZEventDispatchCenter.lua')
- eventManager:DispatchEvent(eventManager.EventType.COMMON_SET_ENTRY_BUTTON, selectBtn)
- end
- local function RefreshUI()
- SetEntryButton()
- end
- local function OnClickBtnExit()
- require("Base/UIHelper.lua"):SwitchUI("CommonUtils/DemoLuaScripts/DemoAll.lua", "CommonUtils/DemoLuaScripts/DemoUINavigator.lua")
- end
- local function RegisterTouchEvent()
- local uiHelper = require("Base/UIHelper.lua")
- local rootPanel = DemoUINavigator.rootPanel
- uiHelper:AddClickEvent(rootPanel, "Btn_Exit", OnClickBtnExit)
- end
- function DemoUINavigator.Awake(luaRoot)
- print("----> DemoUINavigator.Awake")
- DemoUINavigator.luaRoot = luaRoot
- local canvas = CS.UnityEngine.GameObject.Find('Canvas')
- DemoUINavigator._rootCanvas = canvas
- local prefabUINavigator = LoadResource("CommonUtils/Prefabs/Demo/ZDemoNavigatorPanel.prefab")
- local rootPanel = CS.UnityEngine.GameObject.Instantiate(prefabUINavigator, canvas.transform)
- DemoUINavigator.rootPanel = rootPanel
- end
- function DemoUINavigator.Start()
- RefreshUI()
- RegisterTouchEvent()
- end
- function DemoUINavigator.OnDestroy()
- CS.UnityEngine.GameObject.Destroy(DemoUINavigator.rootPanel)
- end
- return DemoUINavigator
|