LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

This version of Unity is unsupported.

ScriptableObject.CreateInstance

Switch to Manual
public static ScriptableObject CreateInstance(string className);
public static ScriptableObject CreateInstance(Type type);

Parameters

classNameThe type of the ScriptableObject to create, as the name of the type.
typeThe type of the ScriptableObject to create, as a System.Type instance.

Returns

ScriptableObject The created ScriptableObject.

Description

Creates an instance of a scriptable object.

To easily create a ScriptableObject instance that is bound to a .asset file via the Editor user interface, consider using CreateAssetMenuAttribute.


public static T CreateInstance();

Returns

T The created ScriptableObject.

Description

Creates an instance of a scriptable object.

To easily create a ScriptableObject instance that is bound to a .asset file via the Editor user interface, consider using CreateAssetMenuAttribute.