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; [SerializeField] GameObject btnConnectBow; [SerializeField] GameObject btnConnectArrow; public static HomeView ins; void Start() { ins = this; BluetoothHolder.Init(); AudioMgr.Init(); if (ShootCheck.ins) ShootCheck.ins.AdjustNormalOrHightMode(); RenderNameOrGender(); InitBtnForConnect(); RenderDeviceNames(); } void FixedUpdate() { UpdateBtnForConnect(); } public void RenderNameOrGender() { nickNameText.text = LoginMgr.myUserInfo.nickname; genders[LoginMgr.myUserInfo.gender == 2 ? 1 : 0].SetActive(true); genders[LoginMgr.myUserInfo.gender == 2 ? 0 : 1].SetActive(false); LayoutRebuilder.ForceRebuildLayoutImmediate(nickNameText.transform.parent.GetComponent()); } public void RenderDeviceNames() { try { (DeviceInfo bowInfo, DeviceInfo arrowInfo) = DeviceMgr.ins.GetCurrentBowArrowInfo(); this.transform.Find("ShowBow/Text").GetComponent().SetText(bowInfo.config.name); this.transform.Find("ShowArrow/Text").GetComponent().SetText(arrowInfo.config.name); } catch (System.Exception) {} } void InitBtnForConnect() { btnConnectBow.GetComponent