Core base classes, interfaces, delegates, and script templates for the AnkleBreaker Unity package ecosystem. Zero dependencies, UPM-ready. Free and open source by AnkleBreaker Studio.
Add via Unity Package Manager using the Git URL:
https://github.com/AnkleBreaker-Studio/AnkleBreaker-Core.git
Base Classes — AnkleBreakerMonoBehaviour (abstract MonoBehaviour with event handler lifecycle and readiness tracking), AnkleBreakerCategory (abstract ScriptableObject for category systems with inheritance checks).
Interfaces — IIsReady (readiness state), IBehaviour<T> (config-based initialization), IAssetIdentitySO (identity with categories and localization).
Delegates — ActionRef, ActionIn, ActionInRef and variants supporting ref/in parameter modifiers up to 6 parameters.
Structs — AssetIdentityStruct (serializable title, description, thumbnail).
Templates — Script templates for MonoBehaviour and NetworkBehaviour following AB conventions.
AnkleBreaker-Core has no required dependencies. It optionally integrates with:
- AnkleBreaker Utils Inspector — Provides
[HideInNormalInspector]attribute on base class fields. Auto-installed if not present. - Odin Inspector —
AnkleBreakerCategoryinherits fromSerializedScriptableObjectwhen available.
| Package | Description |
|---|---|
| AnkleBreaker-Core (this) | Base classes, interfaces, delegates |
| Utils-Inspector | 40+ custom inspector attributes (free Odin alternative) |
| Utils-Extensions | 50+ C# extension methods for Unity |
| Utils-UniversalTypes | Universal wrappers for localization, assets, audio |
| Utils-Editor | Editor utilities — Gizmos, MonoScript finder, dialogs |
| FishNet-Core | FishNet networking layer |
| Unity MCP | 268 AI tools for Unity Editor control |
- Unity 2022.3 LTS or later
See LICENSE.md
