/** 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_StarSoulBagUI_AwakeSystem : AwakeSystem { public override void Awake(FUI_StarSoulBagUI self, GObject go) { self.Awake(go); } } public sealed class FUI_StarSoulBagUI : FUI { public const string UIPackageName = "Bag"; public const string UIResName = "StarSoulBagUI"; /// /// {uiResName}的组件类型(GComponent、GButton、GProcessBar等),它们都是GObject的子类。 /// public GComponent self; public Controller m_quality; public Controller m_sortType; public Controller m_attribute; public FUI_FrameBag m_frame; public GList m_slotList; public GTextField m_txtCapity; public GTextField m_txtSelection; public FUI_ButtonSingle m_btnType; public FUI_ButtonSingle m_btnPosType; public FUI_ButtonSingle m_btnTime; public FUI_ComboBox m_comBoxPos; public FUI_ButtonOnlyText m_btnReslove; public FUI_ButtonSingle m_btnAttributeSelect; public FUI_ComboBox m_comBoxMainAttibute; public FUI_ComboBox m_comBoxViceAttribute; public FUI_ComboBox m_comBoxGetStarSoul; public FUI_ButtonOnlyText m_btnGetStarSoul; public FUI_ComboBox m_comBoxGetStarSoulPosType; public Transition m_Effect; public const string URL = "ui://71ktouo7f0oatmn"; private static GObject CreateGObject() { return UIPackage.CreateObject(UIPackageName, UIResName); } private static void CreateGObjectAsync(UIPackage.CreateObjectCallback result) { UIPackage.CreateObjectAsync(UIPackageName, UIResName, result); } public static FUI_StarSoulBagUI 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_StarSoulBagUI Create(Entity domain,GObject go) { return EntityFactory.Create(domain,go); } /// /// 通过此方法获取的FUI,在Dispose时不会释放GObject,需要自行管理(一般在配合FGUI的Pool机制时使用)。 /// public static FUI_StarSoulBagUI 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_quality = com.GetControllerAt(0); m_sortType = com.GetControllerAt(1); m_attribute = com.GetControllerAt(2); m_frame = FUI_FrameBag.Create(domain,com.GetChildAt(0)); m_slotList = (GList)com.GetChildAt(1); m_txtCapity = (GTextField)com.GetChildAt(2); m_txtSelection = (GTextField)com.GetChildAt(3); m_btnType = FUI_ButtonSingle.Create(domain,com.GetChildAt(4)); m_btnPosType = FUI_ButtonSingle.Create(domain,com.GetChildAt(6)); m_btnTime = FUI_ButtonSingle.Create(domain,com.GetChildAt(14)); m_comBoxPos = FUI_ComboBox.Create(domain,com.GetChildAt(16)); m_btnReslove = FUI_ButtonOnlyText.Create(domain,com.GetChildAt(17)); m_btnAttributeSelect = FUI_ButtonSingle.Create(domain,com.GetChildAt(18)); m_comBoxMainAttibute = FUI_ComboBox.Create(domain,com.GetChildAt(20)); m_comBoxViceAttribute = FUI_ComboBox.Create(domain,com.GetChildAt(21)); m_comBoxGetStarSoul = FUI_ComboBox.Create(domain,com.GetChildAt(25)); m_btnGetStarSoul = FUI_ButtonOnlyText.Create(domain,com.GetChildAt(26)); m_comBoxGetStarSoulPosType = FUI_ComboBox.Create(domain,com.GetChildAt(27)); m_Effect = com.GetTransitionAt(0); } } public override void Dispose() { if(IsDisposed) { return; } base.Dispose(); self.Remove(); self = null; m_quality = null; m_sortType = null; m_attribute = null; m_frame.Dispose(); m_frame = null; m_slotList = null; m_txtCapity = null; m_txtSelection = null; m_btnType = null; m_btnPosType = null; m_btnTime = null; m_comBoxPos.Dispose(); m_comBoxPos = null; m_btnReslove = null; m_btnAttributeSelect = null; m_comBoxMainAttibute.Dispose(); m_comBoxMainAttibute = null; m_comBoxViceAttribute.Dispose(); m_comBoxViceAttribute = null; m_comBoxGetStarSoul.Dispose(); m_comBoxGetStarSoul = null; m_btnGetStarSoul = null; m_comBoxGetStarSoulPosType.Dispose(); m_comBoxGetStarSoulPosType = null; m_Effect = null; } } }