> For the complete documentation index, see [llms.txt](https://kinematicsoup.gitbook.io/reactor/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kinematicsoup.gitbook.io/reactor/api-reference/ks.unity.md).

# KS.Unity

### Namespaces

[KS.Unity.Editor](/reactor/api-reference/ks.unity.editor.md)

### Classes

[ksPathFinderAttribute](/reactor/api-reference/ks.unity/ks.unity.kspathfinderattribute.md)

File and directory path finder attribute tag

[ksSerializableDictionary\<Key, Value>](/reactor/api-reference/ks.unity/ks.unity.ksserializabledictionary-2.md)

A dictionary that implements for serializing key value data.

[ksSerializableHashSet\<T>](/reactor/api-reference/ks.unity/ks.unity.ksserializablehashset-1.md)

A hash set that implements for serializing data.

[ksSerializableVersion](/reactor/api-reference/ks.unity/ks.unity.ksserializableversion.md)

Wraps a so it can be serialized by Unity and edited in the inspector.

### Interfaces

[ksISerializableDictionary](/reactor/api-reference/ks.unity/ks.unity.ksiserializabledictionary.md)

Extends the interface with functions used by the dictionary property drawer to detect duplicate keys. Because the contents of the dictionary are serialized in a list, it is possible for the list to contain duplicate keys.
