public static StyleSheet CreateInstance()
        {
            var newStyleSheet = ScriptableObject.CreateInstance <StyleSheet>();

            newStyleSheet.hideFlags = HideFlags.DontUnloadUnusedAsset | HideFlags.DontSaveInEditor;

            // Initialize all defaults.
            s_StyleSheetImporter.Import(newStyleSheet, "");

            return(newStyleSheet);
        }
예제 #2
0
        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);
        }