---
description: Abstract Scriptable Object
---

# StatusName

<figure><picture><source srcset="https://content.gitbook.com/content/sszhq0oU5VbBUcBr6f13/blobs/YKSJ80eP3RGJ2Hg2NOA3/d_StatusName%20Icon.png" media="(prefers-color-scheme: dark)"><img src="https://content.gitbook.com/content/sszhq0oU5VbBUcBr6f13/blobs/j0zmxJbH0TFkMGonQbD9/StatusName%20Icon.png" alt="" width="188"></picture><figcaption></figcaption></figure>

### Description

Status names are important to differentiate [StatusVariables](../classes/statusvariable) as well as declare the target of an [Effect](../classes/effect). There are three types of Status Names: [StatusNameFloats](statusname/statusnamefloat), [StatusNameInts](statusname/statusnameint), and [StatusNameBools](statusname/statusnamebool).

### Properties

<table data-full-width="true"><thead><tr><th width="250">Name</th><th width="250">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>Id</code></td><td><a href="https://docs.unity3d.com/ScriptReference/Hash128.html">Hash128</a></td><td>A unique <a href="https://docs.unity3d.com/ScriptReference/Hash128.html">Hash128</a> ID for quick comparisons and easy serialization with other supported packages.</td></tr></tbody></table>
