# AddScriptableObject(ScriptableObject)

> Adds a ScriptableObject reference to the sprite.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public bool AddScriptableObject(ScriptableObject obj)
```

### Parameters

**** (\[ScriptableObject]\(/engine/6000.7/script-reference/unityengine/scriptableobject)): The [ScriptableObject](/engine/6000.7/script-reference/unityengine/scriptableobject.md) reference to add.

### Returns

| Type                                                          | Description                                                                                                                                                                          |
| ------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | Returns true if the reference is added. Returns false if the sprite is already referencing the [ScriptableObject](/engine/6000.7/script-reference/unityengine/scriptableobject.md) . |

### Remarks

Refer to [Sprite.GetScriptableObjects](/engine/6000.7/script-reference/unityengine/sprite/getscriptableobjects.md) for sample usage.
