# Unity Collaborate Common Code
This directory contains common classes and logic for the package.

## Overview
This is the structure of the directory:
```none
<root>
  ├── LocationAttribute.cs
  └── ScriptableObjectSingleton.cs
```

`LocationAttribute.cs` attribute used to specify where to cache the ScriptableObjectSingleton.

`ScriptableObjectSingleton.cs` public version of the ScriptableSingleton class in Unity and modified from the
GitHubForUnity implementation of it.