Quick Start Guide โ
Build a fully playable sorting and shelving level from scratch in under 10 minutes.
Step 1: Bootstrapping a New Level (1-Click Setup) โ
- In Unity, create a new scene (
File > New Scene > Basic (URP)). - Save your scene (e.g.
Assets/MyGame/Scenes/Level_01.unity). - Open Tools > Nipun Interactive > Tidy Up! - Sorting & Shelving Simulator Toolkit > Scene Setup Wizard.
- Click โ Setup Entire Scene (All in One).
This instantly scaffolds the standard 5-header hierarchy:
--- ENVIRONMENT ---: Room bounds and basic surfaces.--- LIGHTING ---: Configured directional sunlight and ambient lighting.--- GAMEPLAY ---: Player rig (FirstPersonController,CarrySystem,InteractionController).--- MANAGERS ---: Progression managers (CompletionTracker,CurrencyManager,UpgradeManager,SaveManager,AudioManager,ItemPoolManager).--- UI ---: Responsive HUD Canvas (HUDView,ShopMenuView,SettingsMenuView,CompletionScreenView).
Step 2: Creating Categories & Items โ
Creating a Category โ
- In the Project window, right-click and select:
Create > Tidy Up! - Sorting & Shelving > Category Definition - Name the asset (e.g.
Category_Potions). - In the Inspector, configure:
- ID:
cat_potions - Display Name:
Healing Potions - Theme Color: Green or Cyan
- Icon: Optional Sprite icon
- ID:
Creating Items โ
- Right-click and choose:
Create > Tidy Up! - Sorting & Shelving > Item Definition - Assign the Category created above.
- Assign the visual 3D Prefab (must contain a
ColliderandMeshRenderer). - Set currency rewards and hold scale offsets.
Bulk Item Authoring
To create dozens of items quickly, open Tools > Nipun Interactive > Tidy Up! - Sorting & Shelving Simulator Toolkit > Bulk Item Importer, paste comma-separated definitions, and click Generate Item ScriptableObjects.
Step 3: Setting Up Shelves with Snap Slots โ
- Place your shelf 3D mesh in your scene under
--- GAMEPLAY ---. - Add a
ShelfZonecomponent to the shelf object. - In the
ShelfZoneInspector:- Set Target Category to your category definition.
- Set Display Name (e.g.
Potion Cabinet).
- Add a
ProceduralShelfcomponent to the shelf. - Set Rows (e.g. 3) and Columns (e.g. 4), then click Generate Slots.
- 12 uniform
ShelfSlotinstances will be automatically instantiated and aligned.
- 12 uniform
Step 4: Configuring the Item Spawner โ
- In the scene hierarchy under
--- GAMEPLAY ---, create an empty GameObject namedItem_Spawner. - Add a
PileGeneratorcomponent. - In the
Items To Spawnlist, add yourItemDefinitionassets and specify the desired count (e.g. 12 potions). - Configure the spawn zone extents, scatter impulse, and check Spawn In Batches for smooth frame-budgeted spawning.
Step 5: Validating Scene Balance Before Shipping โ
- Open Tools > Nipun Interactive > Tidy Up! - Sorting & Shelving Simulator Toolkit > Level Health & Auditor.
- Click ๐ Scan Active Scene.
- The validator checks:
- Item quotas vs shelf capacities (guaranteeing 100% level solvability).
- Rigidbody, collider, and
PhysicsSleeperpresence on all item prefabs. - Manager linkages.
- If any issues are flagged, click โจ Auto-Fix All Issues to repair them automatically.
Step 6: Testing in Play Mode โ
Press Play in Unity:
- W, A, S, D: Walk / Strafe
- Left Shift: Sprint
- Space: Jump
- Mouse Look: Aim reticle
- E: Grab item / Place on shelf slot
- Mouse Scroll Wheel: Adjust carried item distance
- Right Click / Q: Throw / Drop held item
- Tab: Open Upgrade Shop
- Escape: Pause / Settings Menu
Pick up an item, bring it near the matching shelf, and press [E] to snap-place. Watch currency flyaway numbers appear as progress advances toward the Par Time rating!