182 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			182 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			C#
		
	
	
	
// Curved World <http://u3d.as/1W8h>
 | 
						|
// Copyright (c) Amazing Assets <https://amazingassets.world>
 | 
						|
 | 
						|
using UnityEngine;
 | 
						|
using UnityEditor;
 | 
						|
 | 
						|
 | 
						|
namespace AmazingAssets.CurvedWorld.Editor
 | 
						|
{
 | 
						|
    static public class EditorResources
 | 
						|
    {
 | 
						|
        static Texture2D iconForum;
 | 
						|
        static public Texture2D IconForum
 | 
						|
        {
 | 
						|
            get
 | 
						|
            {
 | 
						|
                if (iconForum == null)
 | 
						|
                    iconForum = EditorUtilities.LoadTexture("IconForum", TextureWrapMode.Clamp, false);
 | 
						|
 | 
						|
                return iconForum;
 | 
						|
            }
 | 
						|
        }
 | 
						|
        static Texture2D iconManual;
 | 
						|
        static public Texture2D IconManual
 | 
						|
        {
 | 
						|
            get
 | 
						|
            {
 | 
						|
                if (iconManual == null)
 | 
						|
                    iconManual = EditorUtilities.LoadTexture("IconManual", TextureWrapMode.Clamp, false);
 | 
						|
 | 
						|
                return iconManual;
 | 
						|
            }
 | 
						|
        }
 | 
						|
        static Texture2D iconSupport;
 | 
						|
        static public Texture2D IconSupport
 | 
						|
        {
 | 
						|
            get
 | 
						|
            {
 | 
						|
                if (iconSupport == null)
 | 
						|
                    iconSupport = EditorUtilities.LoadTexture("IconSupport", TextureWrapMode.Clamp, false);
 | 
						|
 | 
						|
                return iconSupport;
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        static Texture2D iconRate;
 | 
						|
        static public Texture2D IconRate
 | 
						|
        {
 | 
						|
            get
 | 
						|
            {
 | 
						|
                if (iconRate == null)
 | 
						|
                    iconRate = EditorUtilities.LoadTexture("IconRate", TextureWrapMode.Clamp, false);
 | 
						|
 | 
						|
                return iconRate;
 | 
						|
            }
 | 
						|
        }
 | 
						|
        static Texture2D iconMore;
 | 
						|
        static public Texture2D IconMore
 | 
						|
        {
 | 
						|
            get
 | 
						|
            {
 | 
						|
                if (iconMore == null)
 | 
						|
                    iconMore = EditorUtilities.LoadTexture("IconMore", TextureWrapMode.Clamp, false);
 | 
						|
 | 
						|
                return iconMore;
 | 
						|
            }
 | 
						|
        }
 | 
						|
        static Texture2D iconMaterial;
 | 
						|
        static public Texture2D IconMaterial
 | 
						|
        {
 | 
						|
            get
 | 
						|
            {
 | 
						|
                if (iconMaterial == null)
 | 
						|
                    iconMaterial = EditorUtilities.LoadTexture("IconMaterial", TextureWrapMode.Clamp, false);
 | 
						|
 | 
						|
                return iconMaterial;
 | 
						|
            }
 | 
						|
        }
 | 
						|
        static Texture2D iconShader;
 | 
						|
        static public Texture2D IconShader
 | 
						|
        {
 | 
						|
            get
 | 
						|
            {
 | 
						|
                if (iconShader == null)
 | 
						|
                    iconShader = EditorUtilities.LoadTexture("IconShader", TextureWrapMode.Clamp, false);
 | 
						|
 | 
						|
                return iconShader;
 | 
						|
            }
 | 
						|
        }
 | 
						|
        static Texture2D iconSelection;
 | 
						|
        static public Texture2D IconSelection
 | 
						|
        {
 | 
						|
            get
 | 
						|
            {
 | 
						|
                if (iconSelection == null)
 | 
						|
                    iconSelection = EditorUtilities.LoadTexture("IconSelection", TextureWrapMode.Clamp, false);
 | 
						|
 | 
						|
                return iconSelection;
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
        static GUIStyle guiStyleOptionsHeader;
 | 
						|
        static public GUIStyle GUIStyleOptionsHeader
 | 
						|
        {
 | 
						|
            get
 | 
						|
            {
 | 
						|
                if(guiStyleOptionsHeader == null)
 | 
						|
                    guiStyleOptionsHeader = new GUIStyle((GUIStyle)"SettingsHeader");
 | 
						|
 | 
						|
                return guiStyleOptionsHeader;
 | 
						|
            }
 | 
						|
        }
 | 
						|
        static public int GUIStyleOptionsHeaderHeight = Mathf.CeilToInt(GUIStyleOptionsHeader.CalcSize(new GUIContent("Manage")).y);
 | 
						|
 | 
						|
        static GUIStyle guiStyleControllersButton;
 | 
						|
        static public GUIStyle GUIStyleControllersButton
 | 
						|
        {
 | 
						|
            get
 | 
						|
            {
 | 
						|
                if(guiStyleControllersButton == null)
 | 
						|
                {
 | 
						|
                    guiStyleControllersButton = new GUIStyle(EditorStyles.miniButtonRight);
 | 
						|
                    guiStyleControllersButton.alignment = TextAnchor.MiddleLeft;
 | 
						|
                }
 | 
						|
 | 
						|
                return guiStyleControllersButton;
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        static GUIStyle guiStyleAnalyzeSaveButton;
 | 
						|
        static public GUIStyle GUIStyleAnalyzeSaveButton
 | 
						|
        {
 | 
						|
            get
 | 
						|
            {
 | 
						|
                if (guiStyleAnalyzeSaveButton == null)
 | 
						|
                {
 | 
						|
                    guiStyleAnalyzeSaveButton = new GUIStyle(EditorStyles.miniButtonLeft);
 | 
						|
                    guiStyleAnalyzeSaveButton.richText = true;
 | 
						|
                }
 | 
						|
 | 
						|
                return guiStyleAnalyzeSaveButton;
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        static GUIStyle guiStyleButtonTab;
 | 
						|
        static public GUIStyle GUIStyleButtonTab
 | 
						|
        {
 | 
						|
            get
 | 
						|
            {
 | 
						|
                if (guiStyleButtonTab == null)
 | 
						|
                {
 | 
						|
                    guiStyleButtonTab = new GUIStyle(GUIStyle.none);
 | 
						|
 | 
						|
                    if (UnityEditor.EditorGUIUtility.isProSkin)
 | 
						|
                        guiStyleButtonTab.normal.textColor = Color.white * 0.95f;
 | 
						|
 | 
						|
                    guiStyleButtonTab.alignment = TextAnchor.MiddleLeft;
 | 
						|
                }
 | 
						|
 | 
						|
                return guiStyleButtonTab;
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        static GUIStyle guityleBoldFoldout;
 | 
						|
        public static GUIStyle GUIStyleBoldFoldout
 | 
						|
        {
 | 
						|
            get
 | 
						|
            {
 | 
						|
                if(guityleBoldFoldout == null)
 | 
						|
                {
 | 
						|
                    guityleBoldFoldout = new GUIStyle(EditorStyles.foldout);
 | 
						|
                    guityleBoldFoldout.fontStyle = FontStyle.Bold;
 | 
						|
                }
 | 
						|
 | 
						|
                return guityleBoldFoldout;
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
} |