Files
TEngine/Assets/TEngine.Demo/TEngine.NetDemo/TEngineLoginUI.cs
ALEXTANG a23f74c2f9 增加Demo示例
增加Demo示例
2022-09-23 10:38:22 +08:00

47 lines
1.6 KiB
C#

using TEngine.Runtime.UIModule;
using TEngineProto;
using UnityEngine;
using UnityEngine.UI;
using Network = TEngine.Runtime.Network;
class TEngineLoginUI : UIWindow
{
#region
private Image m_imgbg;
private Text m_textTittle;
private Text m_textVer;
private Image m_imgLogo;
private GameObject m_goLoading;
private GameObject m_goLoginRoot;
private InputField m_inputName;
private InputField m_inputPassword;
private Button m_btnLogin;
protected override void ScriptGenerator()
{
m_imgbg = FindChildComponent<Image>("m_imgbg");
m_textTittle = FindChildComponent<Text>("m_textTittle");
m_textVer = FindChildComponent<Text>("m_textVer");
m_imgLogo = FindChildComponent<Image>("m_imgLogo");
m_goLoading = FindChild("m_goLoading").gameObject;
m_goLoginRoot = FindChild("m_goLoginRoot").gameObject;
m_inputName = FindChildComponent<InputField>("m_goLoginRoot/m_inputName");
m_inputPassword = FindChildComponent<InputField>("m_goLoginRoot/m_inputPassword");
m_btnLogin = FindChildComponent<Button>("m_goLoginRoot/m_btnLogin");
m_btnLogin.onClick.AddListener(OnClickLoginBtn);
}
#endregion
#region
private void OnClickLoginBtn()
{
var mainPack = new MainPack();
mainPack.actioncode = ActionCode.Login;
mainPack.requestcode = RequestCode.User;
mainPack.loginPack = new LoginPack();
mainPack.loginPack.username = m_inputName.text;
mainPack.loginPack.password = m_inputPassword.text;
Network.Instance.SendCsMsg("MainTcp",mainPack);
}
#endregion
}