private void OnConnectGUI() { CalibrationGUILayout.BeginToolbar(); EditorGUILayout.Space(); // Because the calibrator server listens on the same port // as the client, only allow a local connection in play mode. if (Application.isPlaying) { if (CalibrationGUILayout.ToolbarButton("Local Connect", 120f)) { this.m_Client.LocalConnect(); } } else { this.m_Host = CalibrationGUILayout.ToolbarTextField(this.m_Host); if (CalibrationGUILayout.ToolbarButton("Connect", 120f)) { this.m_Client.Connect(this.m_Host, true); } } CalibrationGUILayout.EndToolbar(); EditorGUILayout.BeginHorizontal(); CalibrationGUILayout.ScrollViewDummy(240f); EditorGUILayout.BeginVertical(); if (this.m_Client.HasStatus(VirtualCalibratorClient.Status.ConnectionFailed)) { EditorGUILayout.HelpBox(GetConnectionFailedText(), MessageType.Error); } EditorGUILayout.EndVertical(); EditorGUILayout.EndHorizontal(); CalibrationGUILayout.BeginLowerToolbar(); CalibrationGUILayout.EndLowerToolbar(); }
private void OnCommandsGUI() { var layoutHeight = GUILayout.Height(24f); CalibrationGUILayout.BeginLowerToolbar(); GUILayout.Space(20f); this.m_Client.package.outputTarget = (VirtualOutputTarget)EditorGUILayout.EnumPopup( this.m_Client.package.outputTarget, GUILayout.Width(200f)); //GUILayout.Space(240f); GUILayout.Space(20f); if (GUILayout.Button(this.m_Client.showHelpers ? this.m_HideHelpersContent : this.m_ShowHelpersContent, GUILayout.Width(40f), layoutHeight)) { this.m_Client.SendShowHelpers(!this.m_Client.showHelpers); } if (GUILayout.Button(this.m_Client.lockCameras ? this.m_UnlockCamerasContent : this.m_LockCamerasContent, GUILayout.Width(40f), layoutHeight)) { this.m_Client.SendLockCameras(!this.m_Client.lockCameras); } GUILayout.FlexibleSpace(); if (GUILayout.Button("Reset", GUILayout.Width(70f), layoutHeight)) { this.m_Client.Sync(); EditorGUI.FocusTextInControl(null); } if (GUILayout.Button("Apply", GUILayout.Width(70f), layoutHeight)) { this.m_Client.SendPackage(); EditorGUI.FocusTextInControl(null); } CalibrationGUILayout.EndLowerToolbar(); }