使用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>