/** 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_SkillUI_AwakeSystem : AwakeSystem { public override void Awake(FUI_SkillUI self, GObject go) { self.Awake(go); } } public sealed class FUI_SkillUI : FUI { public const string UIPackageName = "Skill"; public const string UIResName = "SkillUI"; /// /// {uiResName}的组件类型(GComponent、GButton、GProcessBar等),它们都是GObject的子类。 /// public GComponent self; public FUI_SkillFrame m_frame; public GList m_autoSkillList; public GButton m_btnSave; public GButton m_btnHelper; public FUI_Skill_JunGuan m_comJob1; public FUI_Skill_YunDongYuan m_comJob2; public FUI_Skill_HuShi m_comJob3; public FUI_Skill_ChaoNengLi m_comJob4; public GTextField m_txtSkillPoint; public GButton m_btnFreeReSet; public GButton m_btnReSet; public const string URL = "ui://7fc8sjen8tnc9"; private static GObject CreateGObject() { return UIPackage.CreateObject(UIPackageName, UIResName); } private static void CreateGObjectAsync(UIPackage.CreateObjectCallback result) { UIPackage.CreateObjectAsync(UIPackageName, UIResName, result); } public static FUI_SkillUI 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_SkillUI Create(Entity domain,GObject go) { return EntityFactory.Create(domain,go); } /// /// 通过此方法获取的FUI,在Dispose时不会释放GObject,需要自行管理(一般在配合FGUI的Pool机制时使用)。 /// public static FUI_SkillUI GetFormPool(Entity domain,GObject go) { FUI_SkillUI 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); GComponent com = go.asCom; if(com != null) { m_frame = FUI_SkillFrame.Create(domain,com.GetChildAt(0)); m_autoSkillList = (GList)com.GetChildAt(2); m_btnSave = (GButton)com.GetChildAt(3); m_btnHelper = (GButton)com.GetChildAt(4); m_comJob1 = FUI_Skill_JunGuan.Create(domain,com.GetChildAt(6)); m_comJob2 = FUI_Skill_YunDongYuan.Create(domain,com.GetChildAt(7)); m_comJob3 = FUI_Skill_HuShi.Create(domain,com.GetChildAt(8)); m_comJob4 = FUI_Skill_ChaoNengLi.Create(domain,com.GetChildAt(9)); m_txtSkillPoint = (GTextField)com.GetChildAt(10); m_btnFreeReSet = (GButton)com.GetChildAt(11); m_btnReSet = (GButton)com.GetChildAt(12); } } public override void Dispose() { if(IsDisposed) { return; } base.Dispose(); self.Remove(); self = null; m_frame.Dispose(); m_frame = null; m_autoSkillList = null; m_btnSave = null; m_btnHelper = null; m_comJob1.Dispose(); m_comJob1 = null; m_comJob2.Dispose(); m_comJob2 = null; m_comJob3.Dispose(); m_comJob3 = null; m_comJob4.Dispose(); m_comJob4 = null; m_txtSkillPoint = null; m_btnFreeReSet = null; m_btnReSet = null; } } }