public static StyleSheet CreateInstance() { var newStyleSheet = ScriptableObject.CreateInstance <StyleSheet>(); newStyleSheet.hideFlags = HideFlags.DontUnloadUnusedAsset | HideFlags.DontSaveInEditor; // Initialize all defaults. s_StyleSheetImporter.Import(newStyleSheet, ""); return(newStyleSheet); }
public StyleSheet CompileStyleSheetContent(string styleSheetContent, bool disableValidation, bool reportErrors) { var importer = new StyleSheetImporterImpl(); var styleSheet = ScriptableObject.CreateInstance <StyleSheet>(); importer.disableValidation = disableValidation; importer.Import(styleSheet, styleSheetContent); if (reportErrors) { foreach (var err in importer.importErrors) { Debug.LogFormat(LogType.Warning, LogOption.NoStacktrace, styleSheet, err.ToString()); } } return(styleSheet); }