예제 #1
0
    public static void Create()
    {
        ArtStyles asset = ScriptableObject.CreateInstance <ArtStyles> ();

        AssetDatabase.CreateAsset(asset, "Assets/ArtStyles/NewArtStyle.asset");
        AssetDatabase.SaveAssets();
        EditorUtility.FocusProjectWindow();
        Selection.activeObject = asset;
    }
예제 #2
0
        /// <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);
            }
        }