NeoxiderTools is a Unity package for building gameplay systems quickly without hiding the code. It combines inspector-driven no-code components, reusable runtime modules, editor tooling, samples, and documented extension points.
Use it when you want production-oriented building blocks for prototypes, jam games, and larger Unity projects: conditions, save/load, shop, RPG combat, inventory, quests, state machines, UI helpers, networking bridges, and many small tools that remove repetitive glue code.
Use this Git URL:
https://github.com/NeoXider/NeoxiderTools.git?path=Assets/Neoxider
In Unity: Window > Package Manager > + > Add package from git URL.
Copy Assets/Neoxider into your project.
- Unity
2022.1+. - Installed automatically by UPM:
com.unity.textmeshpro,com.unity.ai.navigation,com.unity.inputsystem. - Third-party dependencies you add only when needed:
UniTask,DOTween,Mirror,Spine Unity Runtime,Odin Inspector,MarkdownRenderer. - URP is optional. The package no longer depends on
com.unity.render-pipelines.universal; add URP yourself only if your project uses URP-specific rendering features or 2D lights.
| Area | What it solves | Docs |
|---|---|---|
| Condition | Inspector-driven checks over fields, properties, methods, GameObject state, AND/OR, events | Condition |
| NoCode | Bind component values to UI and actions without writing one-off view scripts | NoCode |
| RPG | Universal resources, stats, buffs, statuses, progression, combat, targets, multiplayer-ready APIs | RPG |
| Shop | Items, bundles, owned/equipped state, multi-currency, inventory bridge, save profile | Shop |
| Inventory | Aggregated and slot-grid inventories, pickups, transfer rules, save integration | Inventory |
| Save | PlayerPrefs and JSON-backed provider flow, typed helpers, save attributes | Save |
| Progression | XP, levels, perk tree, unlock tree, persistent progression | Progression |
| Quest | Quest configs, goals, manager, no-code actions, runtime state | Quest |
| StateMachine | Runtime state machine plus no-code transition predicates | StateMachine |
| Network | Optional Mirror wrappers and no-code network action/sync bridges | Network guide |
| Tools | Movement, free-fly camera, physics, timers, spawners, interaction, text, managers, view helpers | Tools |
| Extensions | 300+ C# and Unity API extension methods | Extensions |
NeoCondition lets designers wire gameplay logic from the Inspector:
- Check fields, properties, GameObject state, or single-argument methods.
- Compare against constants or another object.
- Use
AND,OR, and inversion. - Trigger
OnTrue,OnFalse,OnResult, andOnInvertedResultUnityEvents.
Example: Money.CanSpend(100) == true can enable a Buy button, while == false can show a not-enough-money hint.
Read more: NeoCondition docs.
- Import the package.
- Add
Assets/Neoxider/Prefabs/--System--.prefabif your scene uses built-in managers or UI bootstrap. - Add components through
Add Component > Neoxider. - Start with one module guide: Shop, RPG, Condition, or Tools.
- For multiplayer, install Mirror first and follow the Multiplayer guide.
Samples are under Assets/Neoxider/Samples~/ and can be imported from Package Manager when installed as a UPM package.
| Sample | Purpose |
|---|---|
| Demo | Integration scenes for core systems and gameplay modules |
| NeoxiderPages | Optional page-navigation sample with PM, UIPage, BtnChangePage, and UIKit helpers |
Package tests live under Assets/Neoxider/Tests/:
Editfor edit-mode and pure logic coverage.Play/PlayModefor runtime and scene behavior.Editorfor editor-specific package checks.
Run them from Unity Test Runner. The package expects com.unity.test-framework in the host project when tests are used.
Assets/Neoxider/
Scripts/ Runtime modules and asmdef-separated code
Editor/ Custom inspectors, windows, and editor utilities
Tests/ EditMode and PlayMode package tests
Docs/ Russian documentation
DocsEn/ English documentation
Samples~/ UPM samples
Prefabs/ Ready-to-use prefabs
Resources/ Settings and package assets
| Game | Genre | Platform | Link | Notes |
|---|---|---|---|---|
| Fake Grandkids | Arcade, Survival | Windows | MyIndie | UralGameJam 2026; inspector-driven Neoxider workflow |
Open an issue or pull request in the repository. Keep public behavior changes documented in CHANGELOG.md and the relevant module docs.