> 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/soap-core-assets/scriptable-enum/creating-new-enum-values.md).

# Creating new Enum Values

With ScriptableEnums, there is no need to modify the code; you can simply create a new asset, and that's it. For example, if we want to define element types, we can just create a new ScriptableObject that will represent that type. For example, let’s create a ScriptableEnums representing an element type. We inherit from ScriptableEnumBase, as this provides us with convenient features and custom inspector available to all Soap scriptable objects. (Note that this is optional and does not prevent you from using SO as enums).

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcUj5WD2rSD2CE-hsTqnMt8pmmnimzDa7K30zxPndAJnJyx638KF6bKdEwbUbgBBsDyUsA_dAJOvmQDYiQo4JYvFUAs0pf1KtUQGCDGQ0YLdPcBFOc83EvgpbB-lwT75inkUnEbEcHQnCpeOd9UMBFI0NDn?key=N4RcKQrHpqe_tYkdKbHJhg" alt=""><figcaption></figcaption></figure>
