LoginInitRTC.cs 781 B

123456789101112131415161718192021222324252627282930
  1. using SC.XR.Unity;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. public class LoginInitRTC : SingletonMono<LoginInitRTC>
  6. {
  7. public GameObject Agora;
  8. public GameObject RTCRemote;
  9. private void Start()
  10. {
  11. if (!Application.HasUserAuthorization(UserAuthorization.Microphone))
  12. {
  13. // 请求麦克风权限
  14. Application.RequestUserAuthorization(UserAuthorization.Microphone);
  15. }
  16. if (!Application.HasUserAuthorization(UserAuthorization.WebCam))
  17. {
  18. // 请求相机权限
  19. Application.RequestUserAuthorization(UserAuthorization.WebCam);
  20. }
  21. }
  22. public void InitRTC()
  23. {
  24. Agora.SetActive(true);
  25. RTCRemote.SetActive(true);
  26. }
  27. }