public void RemoveInstance(ScriptableObjectBase baseObject) { connectedScriptableObjects.Remove(baseObject); baseObject.RemoveInstance(this); }
public bool HasInstance(ScriptableObjectBase baseObject) { return(baseObject.GetInstance(this) != null); }
public void AddInstance(ScriptableObjectBase baseObject) { baseObject.GetOrCreateInstance(this); }
internal void Register(ScriptableObjectBase scriptableObject) { connectedScriptableObjects.Add(scriptableObject); }