void UpdateUI() { ENetworkState state = Net.GetState(); if (state == ENetworkState.Closed) { FldRemoteAddress.gameObject.SetActive(true); BtnStartServer.gameObject.SetActive(true); BtnStartClient.gameObject.SetActive(true); BtnClose.gameObject.SetActive(false); } else if (state == ENetworkState.Startup || state == ENetworkState.Running) { FldRemoteAddress.gameObject.SetActive(false); BtnStartServer.gameObject.SetActive(false); BtnStartClient.gameObject.SetActive(false); BtnClose.gameObject.SetActive(true); } else { FldRemoteAddress.gameObject.SetActive(false); BtnStartServer.gameObject.SetActive(false); BtnStartClient.gameObject.SetActive(false); BtnClose.gameObject.SetActive(false); } TxtState.text = state.ToString(); }
// void BtnStartExperiment() // { // EExperimentStatus expStatus = Exp.GetExperimentStatus(); // Debug.Assert(expStatus == EExperimentStatus.Waiting); // // Exp.StartExperiment(); // } // void BtnAbortExperiment() // { // EExperimentStatus expStatus = Exp.GetExperimentStatus(); // Debug.Assert(expStatus != EExperimentStatus.Waiting); // Exp.AbortExperiment(); // } void RefreshUI() { ENetworkState netState = NetMan.GetState(); EExperimentStatus expStatus = Exp.GetExperimentStatus(); BtnStartServer.gameObject.SetActive(netState == ENetworkState.Closed); BtnStartClient.gameObject.SetActive(netState == ENetworkState.Closed); BtnAbortClose.gameObject.SetActive(netState == ENetworkState.Running || netState == ENetworkState.Startup); PreviousNetState = netState; // if (NetMan.IsServer()) // { // BtnStartExp.gameObject.SetActive(expStatus == EExperimentStatus.Waiting && NetMan.GetNumConnections() == 1); // BtnAbortExp.gameObject.SetActive(expStatus != EExperimentStatus.Waiting); // } // else // { // // BtnStartExp.gameObject.SetActive(false); // // BtnAbortExp.gameObject.SetActive(false); // } PreviousExpStatus = expStatus; bPreviousServerState = NetMan.IsServer(); NetworkState.text = (netState != ENetworkState.Closed ? (NetMan.IsServer() ? "Server - " : "Client - ") : "") + netState.ToString(); ExperimentState.text = expStatus.ToString(); ClientList.text = ""; string[] conns = NetMan.NetComp.GetConnectionNames(); foreach (string name in conns) { ClientList.text += name + "\n"; } }