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;
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| } |