> For the complete documentation index, see [llms.txt](https://obvious-game.gitbook.io/soap/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://obvious-game.gitbook.io/soap/useful-tips/creating-soap-scriptableobjects/from-create-button.md).

# From Create Button

Creating Soap ScriptableObjects

Expose the reference directly on your class and mark it as `[SerializeField]` (or make it public):

```csharp
public class MyCustomClass : MonoBehaviour
{
    [SerializeField] private FloatVariable _floatVariable;
}
```

In the Inspector, click the **Create** button.

By default, this generates a new Scriptable Variable in the currently selected folder in the Project window. This behavior is called **Auto** creation mode.

<figure><img src="https://1391552916-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqhD9b0UbiZjyC9B8azX%2Fuploads%2F3Iwyih9yOLjDzZtIdClM%2Fcreate.gif?alt=media&amp;token=57bf6759-cb2e-46a1-859a-d49535fbcedb" alt="" width="300"><figcaption></figcaption></figure>

In the [settings](/soap/custom-windows/soap-window/settings.md), you can switch the creation mode to **Manual**.

<figure><img src="https://1391552916-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqhD9b0UbiZjyC9B8azX%2Fuploads%2FSKuoHhKnnRnpvXjvyIEB%2Fimage.png?alt=media&amp;token=e8a4aa45-5aff-4e37-9dbe-15dbf2df9992" alt="" width="375"><figcaption></figcaption></figure>

When **Manual** mode is enabled, clicking **Create** opens the **Soap Asset Creator** popup with pre-filled values. You can adjust the asset name, tag, and destination folder before the asset is created.

<figure><img src="https://1391552916-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqhD9b0UbiZjyC9B8azX%2Fuploads%2FGzJr7rCFGE8prxLMuuHx%2FcreatePop.gif?alt=media&amp;token=8ddbff62-aa9b-4f3d-ab85-12c8d239267d" alt="" width="375"><figcaption></figcaption></figure>

If you use a dedicated folder for all Soap Scriptable Objects, you can also set the **Create Path Mode** to **Manual** in the settings. This ensures the correct destination folder is already selected when the Soap Asset Creator opens.

<figure><img src="https://1391552916-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWqhD9b0UbiZjyC9B8azX%2Fuploads%2F3p2f0DLYNrEzUCd9BV6J%2Fimage.png?alt=media&amp;token=080f6456-b922-4c6d-930f-ed02dd8ddf07" alt="" width="355"><figcaption></figcaption></figure>
