1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- using UnityEngine;
- using UnityEngine.UI;
- using Blue;
- using TMPro;
- public class SupportControl : AbstractController
- {
- [SerializeField] private Button Titile_Btn;
- [SerializeField] private Toggle ShowHide_Toggle;
- [SerializeField] private Button UserList_Btn;
- [SerializeField] private Button ShowRtcHistory_Btn;
- private Transform ShowRtcTrans;
- private FontStyle FontStyleB = FontStyle.Bold;
- private FontStyle FontStyleN = FontStyle.Normal;
- [SerializeField] private TextMeshProUGUI UserList_Text;
- [SerializeField] private TextMeshProUGUI ShowRtcHistory_Text;
- void Awake()
- {
- Init();
- Titile_Btn.onClick.AddListener(() =>
- {
- transform.position = ShowRtcTrans.position;
- Quaternion ang = Quaternion.LookRotation(OpenXRCamera.Instance.head.position - transform.position);
- transform.rotation = ang;
- transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, transform.localEulerAngles.y + 180f, transform.localEulerAngles.z);
- });
- UserList_Btn.onClick.AddListener(()=>
- {
- UserList_Text.fontStyle = (FontStyles)FontStyleB;
- ShowRtcHistory_Text.fontStyle = (FontStyles)FontStyleN;
- });
- ShowRtcHistory_Btn.onClick.AddListener(()=>
- {
- UserList_Text.fontStyle = (FontStyles)FontStyleN;
- ShowRtcHistory_Text.fontStyle = (FontStyles)FontStyleB;
- });
- }
- public void showRTC()
- {
- LangChaoRTC.Instance.showRTC(0);
- ScenesManager.Instance.showWindow(ScenesManager.SceneType.RoomMain);
- }
- public void Home()
- {
- ScenesManager.Instance.showWindow(ScenesManager.SceneType.ShowChoose);
- }
- public void Device()
- {
- ScenesManager.Instance.showWindow(ScenesManager.SceneType.ShowDevice);
- }
- public void Nav()
- {
- }
- public void History()
- {
-
- }
- private void Init()
- {
- ShowRtcTrans = new GameObject("ShowRtcTrans").transform;
- ShowRtcTrans.position = OpenXRCamera.Instance.head.position + new Vector3(-1, 0, 0);
- ShowRtcTrans.localEulerAngles = new Vector3(0, -90, 0);
- ShowRtcTrans.SetParent(OpenXRCamera.Instance.head);
- }
- private void OnEnable()
- {
- transform.LookAt(OpenXRCamera.Instance.head);
- transform.localEulerAngles = new Vector3(0, transform.localEulerAngles.y + 180f, 0);
- Transform Player = OpenXRCamera.Instance.head;
- Player.eulerAngles = new Vector3(0, OpenXRCamera.Instance.head.eulerAngles.y, 0);
- transform.position = OpenXRCamera.Instance.head.position + Player.forward * 1.6f;
- transform.position = new Vector3(transform.position.x, transform.position.y + 0f, transform.position.z);
- }
- }
|