InfraredView.cs 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. using AppUI.Manager.View;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. using UnityEngine.UI;
  6. namespace AppUI.View.Infrared
  7. {
  8. public class InfraredView : MonoBehaviour
  9. {
  10. [SerializeField]
  11. GameObject layout1;
  12. [SerializeField]
  13. GameObject layout2;
  14. [SerializeField]
  15. GameObject NextBtn;
  16. [SerializeField]
  17. GameObject StartBtn;
  18. // Start is called before the first frame update
  19. void Start()
  20. {
  21. Debug.Log("Start*********************************AwakenSimulateMouse:" + SB_EventSystem.ins.simulateMouseIsAwaked);
  22. if (SB_EventSystem.ins && SB_EventSystem.ins.simulateMouseIsAwaked)
  23. {
  24. SB_EventSystem.ins.AwakenSimulateMouse();
  25. // Debug.Log("simulate-mouse-close");
  26. }
  27. //#if UNITY_STANDALONE_WIN || UNITY_EDITOR
  28. // RectTransform rect = layout1.transform as RectTransform;
  29. // rect.localPosition = new Vector3(0, -100, 0);
  30. // layout1.GetComponent<VerticalLayoutGroup>().spacing = 30;
  31. // RectTransform rect2 = layout2.transform as RectTransform;
  32. // rect2.localPosition = new Vector3(0, -115, 0);
  33. // layout2.GetComponent<VerticalLayoutGroup>().spacing = 30;
  34. //#endif
  35. }
  36. private void OnDestroy()
  37. {
  38. //修改回进入手动调节页面时候的分辨率
  39. //InfraredDemo._ins?.SetResolutionNew(DefaultResolutionIndex);
  40. //Debug.Log("OnDestroy*********************************AwakenSimulateMouse:" + SB_EventSystem.ins.simulateMouseIsAwaked);
  41. //if (SB_EventSystem.ins && !SB_EventSystem.ins.simulateMouseIsAwaked)
  42. //{
  43. // SB_EventSystem.ins.AwakenSimulateMouse();
  44. //}
  45. }
  46. public void OnClick_EnterLayout2()
  47. {
  48. //进入标定的页面
  49. AudioMgr.ins.PlayBtn();
  50. layout1.SetActive(false);
  51. NextBtn.SetActive(false);
  52. layout2.SetActive(true);
  53. StartBtn.SetActive(true);
  54. }
  55. public void OnClick_EnterScreenPositioningView()
  56. {
  57. //进入标定的页面
  58. AudioMgr.ins.PlayBtn();
  59. ViewManager.HideView<InfraredView>();
  60. ViewManager.ShowView(UIViewType.InfraredScreenPositioningView);
  61. }
  62. public void OnClick_Back()
  63. {
  64. AudioMgr.ins.PlayBtn();
  65. //回到首页时候,显示光标
  66. if (SB_EventSystem.ins && !SB_EventSystem.ins.simulateMouseIsAwaked)
  67. {
  68. SB_EventSystem.ins.AwakenSimulateMouse();
  69. }
  70. if (!layout1.activeSelf)
  71. {
  72. layout1.SetActive(true);
  73. NextBtn.SetActive(true);
  74. layout2.SetActive(false);
  75. StartBtn.SetActive(false);
  76. }
  77. else
  78. {
  79. ViewManager.HideView<InfraredView>();
  80. }
  81. }
  82. }
  83. }