CTT/Unity/Assets/HotfixView/Model/FGUI/AutoCode/Bag/FUI_StarSoulBagUI.cs

181 lines
5.4 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/** 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<FUI_StarSoulBagUI, GObject>
{
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";
/// <summary>
/// {uiResName}的组件类型(GComponent、GButton、GProcessBar等)它们都是GObject的子类。
/// </summary>
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<FUI_StarSoulBagUI, GObject>(domain, CreateGObject());
}
public static ETTask<FUI_StarSoulBagUI> CreateInstanceAsync(Entity domain)
{
ETTaskCompletionSource<FUI_StarSoulBagUI> tcs = new ETTaskCompletionSource<FUI_StarSoulBagUI>();
CreateGObjectAsync((go) =>
{
tcs.SetResult(EntityFactory.Create<FUI_StarSoulBagUI, GObject>(domain, go));
});
return tcs.Task;
}
public static FUI_StarSoulBagUI Create(Entity domain,GObject go)
{
return EntityFactory.Create<FUI_StarSoulBagUI, GObject>(domain,go);
}
/// <summary>
/// 通过此方法获取的FUI在Dispose时不会释放GObject需要自行管理一般在配合FGUI的Pool机制时使用
/// </summary>
public static FUI_StarSoulBagUI GetFormPool(Entity domain,GObject go)
{
var fui = go.Get<FUI_StarSoulBagUI>();
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;
}
}
}