public static void Create() { ArtStyles asset = ScriptableObject.CreateInstance <ArtStyles> (); AssetDatabase.CreateAsset(asset, "Assets/ArtStyles/NewArtStyle.asset"); AssetDatabase.SaveAssets(); EditorUtility.FocusProjectWindow(); Selection.activeObject = asset; }
/// <summary> /// Apply the correct art style suffix /// </summary> internal static string GetArtSuffix(ArtStyles style) { switch (style) { case ArtStyles.African: return("_AFRI"); case ArtStyles.American: return("_AMER"); case ArtStyles.Asian: return("_ASIA"); case ArtStyles.European: return("_EURO"); case ArtStyles.Mediterranean: return("_MED"); default: throw new ArgumentOutOfRangeException(nameof(style), style, null); } }