// Update is called once per frame void Update() { rosIsRunning = ros.IsRosSocketAlive(); vrepIsRunning = Convert.ToBoolean(ros.getStringParam("/vrepIsRunning")); Debug.Log(vrepIsRunning); // <color="#323232">Status</color> // Unity is <color="#00ff00ff">RUNNING</color> // V-REP is <color="#ff0000ff">NOT RUNNING</color> // ROS is <color="#ff0000ff">NOT RUNNING</color> // <color="#ff0000ff">(ws://localhost:9090)</color> string running = "<color=\"#00ff00ff\">RUNNING</color>"; string notRunning = "<color=\"#ff0000ff\">NOT RUNNING</color>"; unityStatus = unityIsRunning ? running : notRunning; vrepStatus = vrepIsRunning ? running : notRunning; rosStatus = rosIsRunning ? running : notRunning; rosSocketAdr = rosIsRunning ? "<color=\"#00ff00ff\">(ws://localhost:9090)</color>" : "<color=\"#ff0000ff\">(ws://localhost:9090)</color>"; statusText.text = string.Format( "Status" + Environment.NewLine + "Unity is {0}" + Environment.NewLine + "V-REP is {1}" + Environment.NewLine + "ROS is {2}" + Environment.NewLine + "{3}", unityStatus, vrepStatus, rosStatus, rosSocketAdr ); }