使用inputField不能通过获取子对象里的text进行修改,应该获取inputFiled组件中的text。
使用PlayerPrefs持久化数据。
void Start()
{
login = GameObject.Find("UILogin/login").GetComponent<Button>();
login.onClick.AddListener(Login);
name = GameObject.Find("UILogin/InputName").GetComponent<InputField>();
pass = GameObject.Find("UILogin/InputPass").GetComponent<InputField>();
name.text = PlayerPrefs.GetString("Account");
pass.text = PlayerPrefs.GetString("Pass");
loginState = GameObject.Find("UILogin/LoginState").GetComponent<Text>();
}
void Login()
{
PlayerPrefs.SetString("Account", name.text);
PlayerPrefs.SetString("Pass", pass.text);
NetworkClient.OnTcpConnected.AddListener(OnConnected);
NetworkClient.ConnectTcp(KLaunch.TestServerIP, KLaunch.TestServerPort);
}
直接在text框中修改颜色 <color=#00ef00>用户名</color>