- CreateInstance: этот метод используется для создания экземпляра ScriptableObject. Он возвращает ссылку на вновь созданный экземпляр.
Пример:
MyScriptableObject obj = ScriptableObject.CreateInstance<MyScriptableObject>();
- Instantiate: этот метод используется для создания копии экземпляра ScriptableObject. Он возвращает ссылку на вновь созданный объект.
Пример:
MyScriptableObject newObj = Instantiate(obj);
- OnEnable: этот метод вызывается, когда ScriptableObject включен, либо при его первом создании, либо при загрузке проекта.
Пример:
private void OnEnable()
{
// Code to run when the ScriptableObject is enabled
}
- OnDisable: этот метод вызывается, когда ScriptableObject отключен, либо когда проект закрывается, либо когда ScriptableObject уничтожается.
Пример:
private void OnDisable()
{
// Code to run when the ScriptableObject is disabled
}
- EditorUtility.SetDirty: этот метод помечает ScriptableObject как «грязный», указывая, что изменения были внесены и их необходимо сохранить.
Пример:
EditorUtility.SetDirty(obj);