public static EditorTexture Load(string name, CommunityEditorPath path) { if (collection.ContainsKey(name)) { return(GetStateTexture(name)); } var _path = string.Empty; var multiTex = new MultiTexture(); switch (path) { case CommunityEditorPath.Root: _path = CommunityEditorFolder + "Resources/"; break; case CommunityEditorPath.Fundamentals: _path = FundamentalsEditorFolder + "Resources/"; break; case CommunityEditorPath.Events: _path = EventsEditorFolder + "Resources/"; break; } multiTex.personal = EditorTexture.Single(AssetDatabase.LoadAssetAtPath <Texture2D>(_path + name + ".png")); multiTex.pro = EditorTexture.Single(AssetDatabase.LoadAssetAtPath <Texture2D>(_path + name + "@Pro.png")); collection.Add(name, multiTex); return(GetStateTexture(name)); }
public void Load() { empty = EditorTexture.Single(ColorPalette.transparent.GetPixel()); // Messages informationMessage = resources.LoadIcon("Icons/Messages/Information.png"); questionMessage = resources.LoadIcon("Icons/Messages/Question.png"); warningMessage = resources.LoadIcon("Icons/Messages/Warning.png"); successMessage = resources.LoadIcon("Icons/Messages/Success.png"); errorMessage = resources.LoadIcon("Icons/Messages/Error.png"); // States warningState = resources.LoadIcon("Icons/State/Warning.png"); successState = resources.LoadIcon("Icons/State/Success.png"); errorState = resources.LoadIcon("Icons/State/Error.png"); progress = resources.LoadIcon("Icons/State/Progress.png"); // Versioning upgrade = resources.LoadIcon("Icons/Versioning/Upgrade.png"); upToDate = resources.LoadIcon("Icons/Versioning/UpToDate.png"); downgrade = resources.LoadIcon("Icons/Versioning/Downgrade.png"); // Windows supportWindow = resources.LoadIcon("Icons/Windows/SupportWindow.png"); sidebarAnchorLeft = resources.LoadTexture("Icons/Windows/SidebarAnchorLeft.png", CreateTextureOptions.PixelPerfect); sidebarAnchorRight = resources.LoadTexture("Icons/Windows/SidebarAnchorRight.png", CreateTextureOptions.PixelPerfect); // Configuration editorPref = resources.LoadTexture("Icons/Configuration/EditorPref.png", new TextureResolution[] { 12, 24 }, CreateTextureOptions.PixelPerfect); projectSetting = resources.LoadTexture("Icons/Configuration/ProjectSetting.png", new TextureResolution[] { 12, 24 }, CreateTextureOptions.PixelPerfect); // Other @null = resources.LoadIcon("Icons/Null.png"); }
protected override EditorTexture DefaultIcon() { if (tex == null) { tex = EditorTexture.Single(IconUtilities.Load("UniversalSave", "universal_save", "universal_save_editor_root")); } return(tex); }
public override IEnumerable <EditorTexture> Icons() { if (value.gameObject != null) { if (PeekPlugin.Configuration.enablePreviewIcons && PreviewUtility.TryGetPreview(value.gameObject, out var preview) && !AssetPreview.IsLoadingAssetPreview(value.gameObject.GetInstanceID())) { yield return(EditorTexture.Single(preview)); } else { yield return(value.gameObject.Icon()); } } if (value.icon != null) { yield return(value.icon); } }