コード例 #1
0
ファイル: AboutWindow.cs プロジェクト: cvkumar/out-of-body
        private void OnGUI()
        {
            GUILayout.BeginVertical(CustomStyles.thinBox, GUILayout.ExpandWidth(true), GUILayout.ExpandHeight(true));

            GUILayout.BeginHorizontal();
            GUILayout.FlexibleSpace();

            GUILayout.BeginVertical();
            GUILayout.Space(20f);

            if (Resource.ACLogo)
            {
                GUI.DrawTexture(new Rect(80, 25, 256, 128), Resource.ACLogo);
                GUILayout.Space(132f);
            }
            else
            {
                GUILayout.Label("Adventure Creator", CustomStyles.managerHeader);
            }

            GUILayout.Label("By Chris Burton, ICEBOX Studios", CustomStyles.managerHeader);

            if (GUILayout.Button("www.adventurecreator.org", CustomStyles.linkCentre))
            {
                Application.OpenURL(Resource.websiteLink);
            }
            GUILayout.Label("<b>v" + AdventureCreator.version + "</b>", CustomStyles.smallCentre);
            GUILayout.Space(12f);

            GUI.enabled = !UpdateChecker.IsChecking();
            if (GUILayout.Button("Check for updates"))
            {
                UpdateChecker.CheckForUpdate();
            }
            GUI.enabled = true;

            if (GUILayout.Button("Documentation"))
            {
                Application.OpenURL(Resource.manualLink);
            }

            if (GUILayout.Button("Tutorials"))
            {
                Application.OpenURL(Resource.tutorialsLink);
            }

            /*if (GUILayout.Button ("Asset Store page"))
             * {
             *      Application.OpenURL (Resource.assetLink);
             * }*/

            if (!ACInstaller.IsInstalled())
            {
                if (GUILayout.Button("Auto-configure Unity project settings"))
                {
                    ACInstaller.DoInstall();
                }
            }
            else
            {
                if (GUILayout.Button("New Game Wizard"))
                {
                    this.Close();
                    NewGameWizardWindow.Init();
                }
            }

            GUILayout.EndVertical();

            GUILayout.FlexibleSpace();
            GUILayout.EndHorizontal();

            GUILayout.EndVertical();
        }
コード例 #2
0
        private void OnGUI()
        {
            GUILayout.BeginVertical(CustomStyles.thinBox, GUILayout.ExpandWidth(true), GUILayout.ExpandHeight(true));

            GUILayout.BeginHorizontal();
            GUILayout.FlexibleSpace();

            GUILayout.BeginVertical();
            GUILayout.Space(20f);

            if (Resource.ACLogo)
            {
                GUILayout.Label(Resource.ACLogo);
            }
            else
            {
                GUILayout.Label("Adventure Creator", CustomStyles.managerHeader);
            }

            GUILayout.Label("By Chris Burton, ICEBOX Studios", CustomStyles.managerHeader);

            GUILayout.Label("<b>" + AdventureCreator.version + "</b>", CustomStyles.smallCentre);
            GUILayout.Space(12f);

            if (GUILayout.Button("Documentation"))
            {
                Application.OpenURL(Resource.manualLink);
            }

            if (GUILayout.Button("Website"))
            {
                Application.OpenURL(Resource.websiteLink);
            }

            if (GUILayout.Button("Asset Store page"))
            {
                Application.OpenURL(Resource.assetLink);
            }

            if (!ACInstaller.IsInstalled())
            {
                if (GUILayout.Button("Auto-configure Unity project settings"))
                {
                    ACInstaller.DoInstall();
                }
            }
            else
            {
                if (GUILayout.Button("New Game Wizard"))
                {
                    NewGameWizardWindow.Init();
                }
            }

            GUILayout.EndVertical();

            GUILayout.FlexibleSpace();
            GUILayout.EndHorizontal();

            GUILayout.EndVertical();
        }