Exemple #1
0
        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();
        }
Exemple #2
0
        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();
        }