Exemple #1
0
    public static void CreateMyAsset()
    {
        MyScriptableObjectClass asset = ScriptableObject.CreateInstance <MyScriptableObjectClass>();

        AssetDatabase.CreateAsset(asset, "Assets/NewScripableObject.asset");
        AssetDatabase.SaveAssets();

        EditorUtility.FocusProjectWindow();

        Selection.activeObject = asset;
    }
    public static void CreateMyAsset()
    {
        //Creates an instance of the scriptable object
        MyScriptableObjectClass asset = ScriptableObject.CreateInstance <MyScriptableObjectClass>();

        //Creates and Asset in the AssetDatabase
        AssetDatabase.CreateAsset(asset, "Assets/NewScripableObject.asset");
        //Saves the Asset Database
        AssetDatabase.SaveAssets();

        //Focuses in on the project window
        EditorUtility.FocusProjectWindow();

        //Focuses on the new asset in the project window
        Selection.activeObject = asset;
    }