Exemplo n.º 1
0
    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);
    }
Exemplo n.º 4
0
 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;
     }
 }
Exemplo n.º 5
0
 private void OnApplicationQuit()
 {
     NetworkDisruptionAnalysis.StopNDAProcess();
 }