local Main = {} print("main.lua Load start ... ... ") local function LoadGlobalScript() require("Base/GlobalFunctions.lua") end local function OpenUIFPS() require("Base/UIHelper.lua"):OpenUI("UI/Public/SUIFPS.lua") end local function AddZWNDontDestroyOnLoad() local canvasAndroidPrefab = LoadResource("Prefabs/ZWN/Canvas_Amlogic_Android.prefab") local canvasAndroid = CS.UnityEngine.GameObject.Instantiate(canvasAndroidPrefab) CS.UnityEngine.Object.DontDestroyOnLoad(canvasAndroid) end function Main.Awake(luaRoot) CS.UnityEngine.Object.DontDestroyOnLoad(luaRoot) LoadGlobalScript() AddZWNDontDestroyOnLoad() print("Main.Awake() Called ~") print("luaRoot.name -> " .. luaRoot.name) Main.luaRoot = luaRoot end function Main.Start(luaRoot) print("Main.Start Called ~") require("Config/SConfigManager.lua"):Init() require("Base/SMusicManager.lua"):Init() require("Base/SMusicManager.lua"):PlayMusic("Audios/BGM.mp3") require("Base/UIHelper.lua"):OpenUI("UI/SUITeachPanel.lua") require("Base/UIHelper.lua"):OpenUI("UI/SUIAlignPanel.lua") require("Base/UIHelper.lua"):OpenUI("UI/SUIPreparePanel.lua") require("Base/UIHelper.lua"):OpenUI("UI/SUIGamingPanel.lua") require("Base/UIHelper.lua"):OpenUI("UI/SUIEndPanel.lua") OpenUIFPS() require("UI/SUITeachPanel.lua").SetRootPanelActive(true) end function Main.OnDestroy() require("Base/SMusicManager.lua"):UnInit() require("Config/SConfigManager.lua"):UnInit() print("Main.OnDestroy Called ~") end print("main.lua Load Finish ... ...") return Main