InstallQRDialog.cs 879 B

123456789101112131415161718192021222324252627
  1. #if ENABLE_MONO && (DEVELOPMENT_BUILD || UNITY_EDITOR)
  2. using UnityEngine;
  3. using UnityEngine.UI;
  4. namespace SingularityGroup.HotReload {
  5. class InstallQRDialog : MonoBehaviour {
  6. public Button buttonGo;
  7. public Button buttonHide;
  8. private void Start() {
  9. buttonHide.onClick.AddListener(Hide);
  10. // launch camera app that can scan QR-Code https://singularitygroup.atlassian.net/browse/SG-29495
  11. buttonGo.onClick.AddListener(() => {
  12. Hide();
  13. var recommendedQrCodeApp = "com.scanteam.qrcodereader";
  14. Application.OpenURL($"https://play.google.com/store/apps/details?id={recommendedQrCodeApp}");
  15. });
  16. }
  17. /// hide this dialog
  18. void Hide() {
  19. gameObject.SetActive(false); // this should disable the Update loop?
  20. }
  21. }
  22. }
  23. #endif