| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- public class BluetoothHolder : MonoBehaviour
- {
- bool debug = true;
- GameObject magEllipse;
- HashSet<Object> magEllipseViewers = new HashSet<Object>();
- public static BluetoothHolder ins;
- public static void Init()
- {
- if (!BluetoothHolder.ins) {
- GameObject bluetoothHolder = Resources.Load<GameObject>("Prefabs/BluetoothHolder");
- GameObject.Instantiate(bluetoothHolder);
- }
- }
- void Awake()
- {
- if (ins)
- {
- Destroy(this.gameObject);
- } else {
- ins = this;
- DontDestroyOnLoad(this.gameObject);
- }
- }
- void Start() {
- magEllipse = this.transform.Find("test-ellipse").gameObject;
- if (!debug) {
- this.transform.Find("CanvasForOpenDebug").gameObject.SetActive(false);
- }
- CloseDebug();
- }
- public void ShowMagEllipse(Object viewer)
- {
- magEllipseViewers.Add(viewer);
- if (magEllipseViewers.Count == 1) magEllipse.SetActive(true);
- }
- public void HideMagEllipse(Object viewer)
- {
- magEllipseViewers.Remove(viewer);
- if (magEllipseViewers.Count == 0) magEllipse.SetActive(false);
- }
- public void openDebug() {
- ShowMagEllipse(this);
- this.transform.Find("Canvas").gameObject.SetActive(true);
- this.transform.Find("Objects").gameObject.SetActive(true);
- }
- public void CloseDebug() {
- HideMagEllipse(this);
- this.transform.Find("Canvas").gameObject.SetActive(false);
- this.transform.Find("Objects").gameObject.SetActive(false);
- }
- public void ClearCalibrateGuide() {
- LoginMgr.myUserInfo.deviceCalibrateGuideFinish = false;
- LoginMgr.myUserInfo.Save();
- }
- }
|