public void OnVideoSettingsChanged() { if (uVideoToggle.isOn && ExampleGlobals.HasVideoPermission() == false) { StartCoroutine(RequestVideoPermissions()); } }
public void OnAudioSettingsChanged() { if (uAudioToggle.isOn && ExampleGlobals.HasAudioPermission() == false) { StartCoroutine(RequestAudioPermissions()); } }
private void CheckSettings() { if (ExampleGlobals.HasAudioPermission() == false) { uAudioToggle.isOn = false; } if (ExampleGlobals.HasVideoPermission() == false) { uVideoToggle.isOn = false; } }
protected virtual void Start() { //to trigger android permission requests StartCoroutine(ExampleGlobals.RequestPermissions()); UnityCallFactory.EnsureInit(OnCallFactoryReady, OnCallFactoryFailed); }
IEnumerator RequestVideoPermissions() { yield return(ExampleGlobals.RequestVideoPermission()); uVideoToggle.isOn = ExampleGlobals.HasVideoPermission(); }
IEnumerator RequestAudioPermissions() { yield return(ExampleGlobals.RequestAudioPermission()); uAudioToggle.isOn = ExampleGlobals.HasAudioPermission(); }