CTT/Unity/Assets/HotfixView/Model/FGUI/AutoCode/Friend/FUI_FriendUI.cs

194 lines
6.1 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_FriendUI_AwakeSystem : AwakeSystem<FUI_FriendUI, GObject>
{
public override void Awake(FUI_FriendUI self, GObject go)
{
self.Awake(go);
}
}
public sealed class FUI_FriendUI : FUI
{
public const string UIPackageName = "Friend";
public const string UIResName = "FriendUI";
/// <summary>
/// {uiResName}的组件类型(GComponent、GButton、GProcessBar等)它们都是GObject的子类。
/// </summary>
public GComponent self;
public Controller m_page;
public Controller m_family;
public FUI_FrameFriendUI m_frame;
public GList m_pageList;
public GList m_friendList;
public FUI_ButtonOnlyText m_btnFindFriend;
public FUI_ButtonOnlyText m_btnRequest;
public GList m_famailyList;
public GTextField m_txtFamilyNotice;
public GTextField m_txtFamilyInfo;
public FUI_ButtonOnlyText m_btnRequestFamily;
public FUI_ButtonOnlyText m_btnCreateFamily;
public FUI_ButtonOnlyText m_btnDeleteFamily;
public FUI_ButtonOnlyText m_btnHandleFamilyRequest;
public FUI_ButtonOnlyText m_btnManagerFamily;
public FUI_ButtonOnlyText m_btnQuitFamily;
public FUI_ButtonOnlyText m_btnEditNotice;
public FUI_ButtonOnlyText m_btnFamilyBoss;
public FUI_ButtonOnlyText m_btnFamilyRank;
public FUI_ButtonOnlyText m_btnFamilyBack;
public GTextField m_txtFamilyName;
public GTextField m_txtFamilyLevel;
public GTextField m_txtFamilyCount;
public GTextField m_txtFamilyHornor;
public GList m_famailyRankList;
public const string URL = "ui://0nnc7y49sqcz7";
private static GObject CreateGObject()
{
return UIPackage.CreateObject(UIPackageName, UIResName);
}
private static void CreateGObjectAsync(UIPackage.CreateObjectCallback result)
{
UIPackage.CreateObjectAsync(UIPackageName, UIResName, result);
}
public static FUI_FriendUI CreateInstance(Entity domain)
{
return EntityFactory.Create<FUI_FriendUI, GObject>(domain, CreateGObject());
}
public static ETTask<FUI_FriendUI> CreateInstanceAsync(Entity domain)
{
ETTaskCompletionSource<FUI_FriendUI> tcs = new ETTaskCompletionSource<FUI_FriendUI>();
CreateGObjectAsync((go) =>
{
tcs.SetResult(EntityFactory.Create<FUI_FriendUI, GObject>(domain, go));
});
return tcs.Task;
}
public static FUI_FriendUI Create(Entity domain,GObject go)
{
return EntityFactory.Create<FUI_FriendUI, GObject>(domain,go);
}
/// <summary>
/// 通过此方法获取的FUI在Dispose时不会释放GObject需要自行管理一般在配合FGUI的Pool机制时使用
/// </summary>
public static FUI_FriendUI GetFormPool(Entity domain,GObject go)
{
FUI_FriendUI fui = go.Get<FUI_FriendUI>();
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_page = com.GetControllerAt(0);
m_family = com.GetControllerAt(1);
m_frame = FUI_FrameFriendUI.Create(domain,com.GetChildAt(0));
m_pageList = (GList)com.GetChildAt(1);
m_friendList = (GList)com.GetChildAt(2);
m_btnFindFriend = FUI_ButtonOnlyText.Create(domain,com.GetChildAt(3));
m_btnRequest = FUI_ButtonOnlyText.Create(domain,com.GetChildAt(4));
m_famailyList = (GList)com.GetChildAt(9);
m_txtFamilyNotice = (GTextField)com.GetChildAt(12);
m_txtFamilyInfo = (GTextField)com.GetChildAt(13);
m_btnRequestFamily = FUI_ButtonOnlyText.Create(domain,com.GetChildAt(14));
m_btnCreateFamily = FUI_ButtonOnlyText.Create(domain,com.GetChildAt(15));
m_btnDeleteFamily = FUI_ButtonOnlyText.Create(domain,com.GetChildAt(16));
m_btnHandleFamilyRequest = FUI_ButtonOnlyText.Create(domain,com.GetChildAt(17));
m_btnManagerFamily = FUI_ButtonOnlyText.Create(domain,com.GetChildAt(18));
m_btnQuitFamily = FUI_ButtonOnlyText.Create(domain,com.GetChildAt(19));
m_btnEditNotice = FUI_ButtonOnlyText.Create(domain,com.GetChildAt(20));
m_btnFamilyBoss = FUI_ButtonOnlyText.Create(domain,com.GetChildAt(21));
m_btnFamilyRank = FUI_ButtonOnlyText.Create(domain,com.GetChildAt(22));
m_btnFamilyBack = FUI_ButtonOnlyText.Create(domain,com.GetChildAt(23));
m_txtFamilyName = (GTextField)com.GetChildAt(24);
m_txtFamilyLevel = (GTextField)com.GetChildAt(25);
m_txtFamilyCount = (GTextField)com.GetChildAt(26);
m_txtFamilyHornor = (GTextField)com.GetChildAt(27);
m_famailyRankList = (GList)com.GetChildAt(28);
}
}
public override void Dispose()
{
if(IsDisposed)
{
return;
}
base.Dispose();
self.Remove();
self = null;
m_page = null;
m_family = null;
m_frame.Dispose();
m_frame = null;
m_pageList = null;
m_friendList = null;
m_btnFindFriend = null;
m_btnRequest = null;
m_famailyList = null;
m_txtFamilyNotice = null;
m_txtFamilyInfo = null;
m_btnRequestFamily = null;
m_btnCreateFamily = null;
m_btnDeleteFamily = null;
m_btnHandleFamilyRequest = null;
m_btnManagerFamily = null;
m_btnQuitFamily = null;
m_btnEditNotice = null;
m_btnFamilyBoss = null;
m_btnFamilyRank = null;
m_btnFamilyBack = null;
m_txtFamilyName = null;
m_txtFamilyLevel = null;
m_txtFamilyCount = null;
m_txtFamilyHornor = null;
m_famailyRankList = null;
}
}
}