A focused collection of reusable runtime utilities, extensions, components, and editor diagnostics for Unity 6.
In Unity, open Window > Package Manager, choose Add package from Git URL,
and enter:
https://github.com/Jamal2911/JamalArouna-Unity-Library.git?path=Assets/JamalArouna.Library
JamalArouna.Library/
├── Runtime/
│ ├── Async/
│ ├── Collections/
│ ├── Components/
│ ├── Diagnostics/
│ ├── Execution/
│ ├── Extensions/
│ ├── Math/
│ ├── Physics/
│ ├── StateMachine/
│ └── Systems/
└── Editor/
└── Diagnostics/
The folder structure and namespaces match. Runtime code is compiled into
JamalArouna.Library; editor-only code is isolated in
JamalArouna.Library.Editor.
JamalArouna.Library.Async.AwaitableUtilityJamalArouna.Library.Collections.CollectionExtensionsJamalArouna.Library.ComponentsJamalArouna.Library.Diagnostics.JLogJamalArouna.Library.ExecutionJamalArouna.Library.ExtensionsJamalArouna.Library.MathJamalArouna.Library.PhysicsJamalArouna.Library.StateMachineJamalArouna.Library.Systems.LockSystem<TLock>
Version 2 intentionally removes compatibility aliases. Replace the former
JamalArouna.Library.Utilities imports with the focused namespaces above.
GameUtilities was removed and its useful operations moved to dedicated
utility and extension classes.
The unfinished GameObject Picker and its reflection-based global key hook were removed. DOTween and Odin are no longer optional compile-time dependencies.
See CHANGELOG.md for the detailed breaking-change summary.
Copyright © Jamal Arouna.