//public List<Icon> GetIconPreferences() //{ // if (designPreferences == null) return null; // return designPreferences.configData.icons; //} /// <summary> /// Currently saved icons set from file /// </summary> /// <returns>selected icons theme data</returns> public SO_ThemeData GetIconPreferences() { if (designPreferences == null) { return(null); } SO_ThemeData iconSet = (SO_ThemeData)AssetDatabase.LoadAssetAtPath(designPreferences.ConfigurationData.SelectedIconSetPath, typeof(SO_ThemeData)); return(iconSet); }
/// <summary> /// Initialze the configuration for design system /// And load initial values to use /// </summary> private void Init() { if (JMRThemeConfigurator == null) { JMRThemeConfigurator = new ThemeConfigurator(); } currentColorsList = JMRThemeConfigurator.GetColorPreferences(); currentIconsList = JMRThemeConfigurator.GetIconPreferences(); m_ProgressBarData = new ProgressBarData("Searching ...", "0%", m_CompletionPercentage); // TO DO: Do this only once in a life time AddTagsToTagManager(); }
private void OnEnable() { j_TargetObj = (JMRThemeConfigHelper)target; j_MainLabelTextProp = serializedObject.FindProperty("mainLabelText"); j_IconStyleProp = serializedObject.FindProperty("iconStyle"); j_IconSpriteProp = serializedObject.FindProperty("iconSprite"); j_IconSpriteRendererProp = serializedObject.FindProperty("iconSpriteRenderer"); j_IconTextHolderProp = serializedObject.FindProperty("iconTextHolder"); j_TargetObjectTrans = j_TargetObj.transform; j_TargetObjectChilds = new List <Transform>(); j_TargetObjectTrans.GetComponentsInChildren <Transform>(j_TargetObjectChilds); CreateFilteredData(); if (JMRToolkit.JMRThemeManager == null || JMRToolkit.JMRThemeManager.GetIconPreferences() == null) { return; } // TO DO : Remove direct dependency themeDataRef = JMRToolkit.JMRThemeManager.GetIconPreferences();//AssetDatabase.LoadAssetAtPath<ThemeDataSCRO>("Assets/TMRToolkit/DesignSystem/ThemeConfiguration/ScriptableObjects/ThemeDataSCRO.asset"); }
internal void SetIconPreferences(SO_ThemeData themePrefs, string assetPath) { currentIconsList = themePrefs; JMRThemeConfigurator.SetIconPreferences(assetPath); }