Beispiel #1
0
        private void DrawWarnings()
        {
            EditorGUILayout.LabelField("Warnings", EditorStyles.boldLabel);

            // Check Android Status
            if (!EstimoteUnityEditorUtils.CheckAndroidStatus())
            {
                EditorGUILayout.Space();
                GUI.color = Color.red;
                EditorGUILayout.HelpBox("Android setup is not complete!" +
                                        " To complete the setup go to Window/O-Mobile/Estimote Unity/Setup and follow the instructions.", MessageType.Info);
                GUI.color = Color.white;
            }

            // Check iOS Status
            if (!EstimoteUnityEditorUtils.CheckIOSStatus())
            {
                EditorGUILayout.Space();
                GUI.color = Color.red;
                EditorGUILayout.HelpBox("iOS setup is not complete!" +
                                        " To complete the setup go to Window/O-Mobile/Estimote Unity/Setup and follow the instructions.", MessageType.Info);
                GUI.color = Color.white;
            }

            // Show Button
            if (!EstimoteUnityEditorUtils.CheckAndroidStatus() || !EstimoteUnityEditorUtils.CheckIOSStatus())
            {
                EditorGUILayout.Space();
                if (GUILayout.Button("Open Estimote Unity Setup"))
                {
                    EstimoteUnityEditorSetup.OpenWindow();
                }
            }
        }
Beispiel #2
0
        private void DrawWarnings()
        {
            bool hasWarning = !EstimoteUnityEditorUtils.CheckAndroidStatus() || !EstimoteUnityEditorUtils.CheckIOSStatus();

            if (hasWarning)
            {
                GUI.color = Color.red;
            }
            if (GUILayout.Button("Warnings", EditorStyles.toolbarButton))
            {
                mExpandWarnings = !mExpandWarnings;
            }
            GUI.color = Color.white;

            if (mExpandWarnings)
            {
                GUILayout.BeginVertical("box");

                if (!hasWarning)
                {
                    EditorGUILayout.HelpBox("No warnings to show.", MessageType.Info);
                }

                // Check Android Status
                if (!EstimoteUnityEditorUtils.CheckAndroidStatus())
                {
                    EditorGUILayout.Space();
                    GUI.color = Color.red;
                    EditorGUILayout.HelpBox("Android setup is not complete!" +
                                            " To complete the setup go to Window/O-Mobile/Estimote Unity/Setup and follow the instructions.", MessageType.Info);
                    GUI.color = Color.white;
                }

                // Check iOS Status
                if (!EstimoteUnityEditorUtils.CheckIOSStatus())
                {
                    EditorGUILayout.Space();
                    GUI.color = Color.red;
                    EditorGUILayout.HelpBox("iOS setup is not complete!" +
                                            " To complete the setup go to Window/O-Mobile/Estimote Unity/Setup and follow the instructions.", MessageType.Info);
                    GUI.color = Color.white;
                }

                // Show Button
                if (!EstimoteUnityEditorUtils.CheckAndroidStatus() || !EstimoteUnityEditorUtils.CheckIOSStatus())
                {
                    EditorGUILayout.Space();
                    if (GUILayout.Button("Open Estimote Unity Setup"))
                    {
                        EstimoteUnityEditorSetup.OpenWindow();
                    }
                }

                GUILayout.EndVertical();
            }
        }
        private void DrawAndroidSetup()
        {
            GUILayout.Label("Android Setup", EditorStyles.boldLabel);
            bool androidStatus = EstimoteUnityEditorUtils.CheckAndroidStatus();

            GUI.color = (androidStatus == true ? Color.green : Color.red);
            GUILayout.Label("Status: " + (androidStatus == true ? "Complete" : "Incomplete"));
            GUI.color = Color.white;

            if (GUILayout.Button(androidStatus == true ? "Redownload Estimote AAR" : "Download Estimote AAR"))
            {
                DownloadEstimoteAAR();
            }
        }