using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; public class HomeView : MonoBehaviour { [SerializeField] Text nickNameText; [SerializeField] GameObject[] genders; public static HomeView ins; void Start() { ins = this; if (GameObject.Find("Bluetooth") == null) { GameObject bluetooth = new GameObject("Bluetooth"); // bluetooth.AddComponent(); // bluetooth.AddComponent(); // bluetooth.AddComponent(); DontDestroyOnLoad(bluetooth); } AudioMgr.init(); RenderNameOrGender(); } public void RenderNameOrGender() { nickNameText.text = LoginMgr.myUserInfo.nickname; genders[LoginMgr.myUserInfo.gender == "男" ? 0 : 1].SetActive(true); genders[LoginMgr.myUserInfo.gender == "男" ? 1 : 0].SetActive(false); LayoutRebuilder.ForceRebuildLayoutImmediate(nickNameText.transform.parent.GetComponent()); } public void GoTo(string target) { AudioMgr.ins.PlayBtn(); switch (target) { case "闯关": GameObject.Instantiate(Resources.Load("Prefabs/Views/ChallengeReadyView"), Vector3.zero, new Quaternion()); break; case "限时": GameMgr.gameMode = 2; SceneManager.LoadScene("Game", LoadSceneMode.Single); break; case "对战": // GameMgr.gameMode = 3; // SceneManager.LoadScene("Game", LoadSceneMode.Single); break; case "教程": GameObject.Instantiate(Resources.Load("Prefabs/Views/CourseView"), Vector3.zero, new Quaternion()); break; case "设置": GameObject.Instantiate(Resources.Load("Prefabs/Views/SetUpView"), Vector3.zero, new Quaternion()); break; case "我的": GameObject.Instantiate(Resources.Load("Prefabs/Views/MeView"), Vector3.zero, new Quaternion()); break; case "设备": GameObject.Instantiate(Resources.Load("Prefabs/Views/DeviceView"), Vector3.zero, new Quaternion()); break; case "商城": GameObject.Instantiate(Resources.Load("Prefabs/Views/ShopView"), Vector3.zero, new Quaternion()); break; default: break; } } }