GnomeCap's ScriptableObject-Architecture
Makes ScriptableObjects a core architectural pattern in your Unity projects with automatic script generation, typed events, variables, and runtime sets. Features visual event debugging, stacktraces, custom icons, and an editor tool to track GameObject references to your scriptable assets. A maintained fork of Daniel Everland's architecture, based on Ryan Hipple's design patterns.
com.gnomecap.scriptableobject-architecture Install via UPM
Add to Unity Package Manager using this URL
https://www.pkglnk.dev/scriptableobject-architecture.git README Markdown
Copy this to your project's README.md
## Installation
Add **GnomeCap's ScriptableObject-Architecture** to your Unity project via Package Manager:
1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/scriptableobject-architecture.git
```
[](https://www.pkglnk.dev/pkg/scriptableobject-architecture)README
GnomeCap's ScriptableObject-Architecture
Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy. Forked from Daniel Everland's ScriptableObject-Architecture
Based on Ryan Hipple's 2017 Unite talk
Reading Daniel's Quick Start Page is recommended!
[!NOTE] This is GnomeCap's fork of Daniel Everland's ScriptableObject-Architecture package. Suited to our needs. Use with a grain of salt đ
Our Changes:
- Added simple editor to see what GameObject Components are referencing scriptable events, collections, and variables
- Added a Unity Action to allow a script with a reference to a GameEventListener to subscribe to EventRaised without having to use the Inspector GUI.
- Formatted as a package for potential OpenUPM Integration
- Reorganized CreateAssetMenu items to go under "ScriptableObjectArchitecture" tab more neatly.
- Implemented pull request #170
- Implemented pull reuest #157
- Implemented pull request #156
Features
- Automatic Script Generation
- Variables - All C# primitives
- Clamped Variables
- Variable References
- Typed Events
- Runtime Sets
- Custom Icons
Visual debugging of events

Full stacktrace and editor invocation for events

Custom icons

Easy and automatic script generation

Installation
For a more detailed explanation, please read the Quick Start Page
There are three ways you can install this package
- Unity Asset Store
- .unitypackage from Releases
- Unity package manager introduced in 2017.2
- OpenUPM
Package Manager Installation
Simply modify your manifest.json file found at /PROJECTNAME/Packages/manifest.json by including the following line
{
"dependencies": {
...
"com.danieleverland.scriptableobjectarchitecture": "https://github.com/DanielEverland/ScriptableObject-Architecture.git#release/stable",
...
}
}
Comments
No comments yet. Be the first!
Sign in to join the conversation
Sign In