private void OnYesClicked() { #if !UNITY_WEBGL NetworkDisruptionAnalysis.SetupNDA(); #endif reachabilityTool.networkDisruptionAnalysisToggle.isOn = false; reachabilityTool.networkDisruptionAnalysisToggle.interactable = false; Destroy(gameObject); }
private void OnCancelClick() { #if !UNITY_WEBGL NetworkDisruptionAnalysis.StopNDAProcess(); #endif runButton.gameObject.SetActive(true); message.SetActive(false); cancelButton.gameObject.SetActive(false); }
private void OnRunClick() { InitDisruptionsString(); #if !UNITY_WEBGL NetworkDisruptionAnalysis.RunNDAProcess(reachabilityTool); #endif cancelButton.gameObject.SetActive(true); message.SetActive(true); runButton.gameObject.SetActive(false); }
private void OnNetworkDisruptionAnalysisToggleChanged(bool isOn) { if (isOn) { if (Directory.Exists(NetworkDisruptionAnalysis.NDA_VirtualEnvPath) && !NetworkDisruptionAnalysis.HasMissingPackages()) { NDAParamPanel.gameObject.SetActive(isOn); editSpeedToggle.interactable = !isOn; } else { ComponentManager.Instance.Get <ModalDialogManager>().NewDialog(nDASetupPanelPrefab); } } else { NDAParamPanel.gameObject.SetActive(isOn); editSpeedToggle.interactable = !isOn; } }
private void OnApplicationQuit() { NetworkDisruptionAnalysis.StopNDAProcess(); }