| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- public class MeView : MonoBehaviour
- {
- [SerializeField] Text nameText;
- [SerializeField] GameObject inputs;
- [SerializeField] Text tipText;
- void Start()
- {
- RenderAfterSave();
- }
- public void Back() {
- AudioMgr.ins.PlayBtn();
- Destroy(this.gameObject);
- }
- public void Save()
- {
- string[] texts = new string[6];
- for (int i = 0; i < inputs.transform.childCount; i++)
- {
- if (i == 2) {
- Transform toggleGroup = inputs.transform.GetChild(i).Find("ToggleGroup");
- texts[i] = toggleGroup.GetChild(0).GetComponent<Toggle>().isOn ? "1" : "2";
- continue;
- }
- InputField inputField = GetInputField(inputs.transform.GetChild(i));
- if (i == 0 && inputField.text.Trim().Length == 0) {
- tipText.color = Color.yellow;
- tipText.GetComponent<TextAutoLanguage>().SetText(11);
- return;
- }
- texts[i] = inputField.text.Trim();
- }
- tipText.text = "";
- LoginMgr.myUserInfo.nickname = texts[0];
- LoginMgr.myUserInfo.phone = texts[1];
- LoginMgr.myUserInfo.gender = int.Parse(texts[2]);
- LoginMgr.myUserInfo.birthday = texts[3];
- LoginMgr.myUserInfo.national = texts[4];
- LoginMgr.myUserInfo.region = texts[5];
- LoginMgr.myUserInfo.Save();
- tipText.color = Color.green;
- tipText.GetComponent<TextAutoLanguage>().SetText(12);
- HomeView.ins.RenderNameOrGender();
- RenderAfterSave();
- }
- InputField GetInputField(Transform transform)
- {
- return transform.Find("InputField").GetComponent<InputField>();
- }
- public void RenderAfterSave() {
- for (int i = 0; i < inputs.transform.childCount; i++)
- {
- if (i == 2) {
- inputs.transform.GetChild(i).Find("ToggleGroup")
- .GetChild(LoginMgr.myUserInfo.gender == 2 ? 1 : 0)
- .GetComponent<Toggle>().isOn = true;
- continue;
- }
- InputField inputField = GetInputField(inputs.transform.GetChild(i));
- if (i == 0) {
- inputField.text = LoginMgr.myUserInfo.nickname;
- }
- else if (i == 1) {
- inputField.text = LoginMgr.myUserInfo.phone;
- }
- else if (i == 3) {
- inputField.text = LoginMgr.myUserInfo.birthday;
- }
- else if (i == 4) {
- inputField.text = LoginMgr.myUserInfo.national;
- }
- else if (i == 5) {
- inputField.text = LoginMgr.myUserInfo.region;
- }
- }
- nameText.text = LoginMgr.myUserInfo.nickname;
- HomeView.ins.RenderNameOrGender();
- }
- }
|