/** This is an automatically generated class by FairyGUI. Please do not modify it. **/ using ET; using FairyGUI; using FairyGUI.Utils; namespace ET { [ObjectSystem] public class FUI_MainUI_AwakeSystem : AwakeSystem { public override void Awake(FUI_MainUI self, GObject go) { self.Awake(go); } } public sealed class FUI_MainUI : FUI { public const string UIPackageName = "Common"; public const string UIResName = "MainUI"; /// /// {uiResName}的组件类型(GComponent、GButton、GProcessBar等),它们都是GObject的子类。 /// public GComponent self; public Controller m_setting; public Controller m_chat; public Controller m_unitList; public FUI_HeadInfoItemMain m_mineHeadInfo; public GTextField m_txtPing; public GTextField m_txtEnergy; public FUI_ButtonOnlyText m_btnBuyEnergy; public GTextField m_txtMapName; public GGroup m_MapNameGroup; public GButton m_btnRank; public GButton m_btnLittleGame; public GButton m_btnTeam; public GList m_HeadInfoList; public GList m_chatContentList; public GGroup m_chatBoard; public GList m_chatList; public GButton m_btnChatReceive; public GButton m_btnChatSend; public GTextField m_txtChatType; public GTextInput m_inptChatContent; public GGroup m_chatGroup; public FUI_LabelGlobalText m_txtGlobal; public GButton m_btnAuto; public GButton m_btnActive; public GButton m_btnExit; public GButton m_btnDisOther; public GButton m_btnMail; public GButton m_btnStateBuff; public GButton m_btnQuitBattle; public GGroup m_Setting; public GButton m_btnShowSetting; public GList m_FunctionList; public GGroup m_funcGroup; public GList m_mainUISlotList; public GGroup m_mainUISlotGroup; public GTextField m_txtUID; public GList m_unitNameList; public GList m_listBuff; public const string URL = "ui://kqsmrpxleh2a7"; private static GObject CreateGObject() { return UIPackage.CreateObject(UIPackageName, UIResName); } private static void CreateGObjectAsync(UIPackage.CreateObjectCallback result) { UIPackage.CreateObjectAsync(UIPackageName, UIResName, result); } public static FUI_MainUI CreateInstance(Entity domain) { return EntityFactory.Create(domain, CreateGObject()); } public static ETTask CreateInstanceAsync(Entity domain) { ETTaskCompletionSource tcs = new ETTaskCompletionSource(); CreateGObjectAsync((go) => { tcs.SetResult(EntityFactory.Create(domain, go)); }); return tcs.Task; } public static FUI_MainUI Create(Entity domain,GObject go) { return EntityFactory.Create(domain,go); } /// /// 通过此方法获取的FUI,在Dispose时不会释放GObject,需要自行管理(一般在配合FGUI的Pool机制时使用)。 /// public static FUI_MainUI GetFormPool(Entity domain,GObject go) { var fui = go.Get(); if(fui == null) { fui = Create(domain,go); } fui.isFromFGUIPool = true; return fui; } public void Awake(GObject go) { if(go == null) { return; } GObject = go; if (string.IsNullOrWhiteSpace(Name)) { Name = Id.ToString(); } self = (GComponent)go; self.Add(this); var com = go.asCom; if(com != null) { m_setting = com.GetControllerAt(0); m_chat = com.GetControllerAt(1); m_unitList = com.GetControllerAt(2); m_mineHeadInfo = FUI_HeadInfoItemMain.Create(domain,com.GetChildAt(0)); m_txtPing = (GTextField)com.GetChildAt(1); m_txtEnergy = (GTextField)com.GetChildAt(3); m_btnBuyEnergy = FUI_ButtonOnlyText.Create(domain,com.GetChildAt(4)); m_txtMapName = (GTextField)com.GetChildAt(6); m_MapNameGroup = (GGroup)com.GetChildAt(7); m_btnRank = (GButton)com.GetChildAt(8); m_btnLittleGame = (GButton)com.GetChildAt(9); m_btnTeam = (GButton)com.GetChildAt(10); m_HeadInfoList = (GList)com.GetChildAt(11); m_chatContentList = (GList)com.GetChildAt(13); m_chatBoard = (GGroup)com.GetChildAt(14); m_chatList = (GList)com.GetChildAt(16); m_btnChatReceive = (GButton)com.GetChildAt(17); m_btnChatSend = (GButton)com.GetChildAt(18); m_txtChatType = (GTextField)com.GetChildAt(19); m_inptChatContent = (GTextInput)com.GetChildAt(20); m_chatGroup = (GGroup)com.GetChildAt(21); m_txtGlobal = FUI_LabelGlobalText.Create(domain,com.GetChildAt(22)); m_btnAuto = (GButton)com.GetChildAt(24); m_btnActive = (GButton)com.GetChildAt(25); m_btnExit = (GButton)com.GetChildAt(26); m_btnDisOther = (GButton)com.GetChildAt(27); m_btnMail = (GButton)com.GetChildAt(28); m_btnStateBuff = (GButton)com.GetChildAt(29); m_btnQuitBattle = (GButton)com.GetChildAt(30); m_Setting = (GGroup)com.GetChildAt(31); m_btnShowSetting = (GButton)com.GetChildAt(32); m_FunctionList = (GList)com.GetChildAt(34); m_funcGroup = (GGroup)com.GetChildAt(35); m_mainUISlotList = (GList)com.GetChildAt(37); m_mainUISlotGroup = (GGroup)com.GetChildAt(38); m_txtUID = (GTextField)com.GetChildAt(39); m_unitNameList = (GList)com.GetChildAt(43); m_listBuff = (GList)com.GetChildAt(45); } } public override void Dispose() { if(IsDisposed) { return; } base.Dispose(); self.Remove(); self = null; m_setting = null; m_chat = null; m_unitList = null; m_mineHeadInfo.Dispose(); m_mineHeadInfo = null; m_txtPing = null; m_txtEnergy = null; m_btnBuyEnergy.Dispose(); m_btnBuyEnergy = null; m_txtMapName = null; m_MapNameGroup = null; m_btnRank = null; m_btnLittleGame = null; m_btnTeam = null; m_HeadInfoList = null; m_chatContentList = null; m_chatBoard = null; m_chatList = null; m_btnChatReceive = null; m_btnChatSend = null; m_txtChatType = null; m_inptChatContent = null; m_chatGroup = null; m_txtGlobal.Dispose(); m_txtGlobal = null; m_btnAuto = null; m_btnActive = null; m_btnExit = null; m_btnDisOther = null; m_btnMail = null; m_btnStateBuff = null; m_btnQuitBattle = null; m_Setting = null; m_btnShowSetting = null; m_FunctionList = null; m_funcGroup = null; m_mainUISlotList = null; m_mainUISlotGroup = null; m_txtUID = null; m_unitNameList = null; m_listBuff = null; } } }