Installation Guide
This guide will walk you through installing NOPE-PRO in your Unity project.
Requirements
- Unity Version: 2021.3 LTS or higher (tested up to Unity 6000.0.41f1)
- Render Pipeline: Compatible with Built-in, URP, and HDRP
- Scripting Runtime: .NET Standard 2.1
- Optional: UniTask package (for async support)
Installation Steps
Step 1: Purchase from Unity Asset Store
- Visit the NOPE-PRO page on the Unity Asset Store
- Click "Add to My Assets"
- Complete the purchase
Step 2: Import into Your Project
Method A: Using Package Manager (Recommended)
- Open your Unity project
- Go to Window → Package Manager
- Click the dropdown and select My Assets
- Find NOPE-PRO in the list
- Click Download (if not already downloaded)
- Click Import
- In the import dialog, ensure all files are selected
- Click Import
Method B: Direct Import
- In Unity, go to Assets → Import Package → Custom Package
- Navigate to your downloaded NOPE-PRO package
- Select all files in the import dialog
- Click Import
Step 3: Configure Project Settings
Option A: Using NOPE Settings Window (Recommended)
The easiest way to configure NOPE-PRO is through the built-in settings window:
- Go to Window → NOPE → Settings
- In the NOPE Settings window:
- Enable Visual Debugging: Check this box to enable flow tracking and visual debugging
- Enable UniTask Support: Check if you have UniTask installed and want async support
- Enable Awaitable Support: Check if you're using Unity 6+ and want native async support
- Click Apply Settings - this will automatically add the required scripting define symbols
- Unity will recompile scripts automatically
💡 Tip: The settings window automatically manages scripting define symbols for you, preventing conflicts between different async options.
Option B: Manual Configuration
If you prefer to configure manually or need fine control:
Enable Visual Debugging (Recommended)
- Go to Edit → Project Settings → Player
- Under Other Settings → Configuration
- Add
NOPE_PRO_DEBUG
to Scripting Define Symbols - Click Apply
This enables the visual flow debugger - highly recommended during development!
Enable Async Support (Optional)
For UniTask Support:
- Install UniTask package first (see UniTask Installation)
- Add
NOPE_UNITASK
to Scripting Define Symbols - Click Apply
For Unity 6+ Awaitable Support:
- Ensure you're using Unity 6 or newer
- Add
NOPE_AWAITABLE
to Scripting Define Symbols - Click Apply
⚠️ Important: Only enable ONE async option (either NOPE_UNITASK or NOPE_AWAITABLE, not both)
Step 4: Verify Installation
- Create a new C# script in your project
- Add the following test code:
- Attach this script to a GameObject
- Enter Play Mode
- Check the Console - you should see the success messages
Step 5: Open Visual Debugger (Optional)
If you enabled NOPE_PRO_DEBUG
:
- Go to Window → NOPE → Flow Debugger
- The Flow Debugger window will open
- Run your test scene again
- You should see the "TestFlow" appear in the debugger
Project Structure
After installation, your project will contain:
Configuration Options
NOPE Settings Window
Access via Window → NOPE → Settings
- Enable Flow Tracking: Toggle visual debugging on/off
- Max Tracked Flows: Limit memory usage (default: 100)
- Retention Time: How long to keep completed flows (default: 300s)
- Enable Runtime Overlay: Show in-game debugging overlay
- Overlay Toggle Key: Key to show/hide overlay (default: F9)
Troubleshooting
Common Issues
"NOPE namespace not found"
- Ensure the import completed successfully
- Check that Assembly Definitions are properly configured
- Try reimporting the package
"Visual debugger not working"
- Verify
NOPE_PRO_DEBUG
is in Scripting Define Symbols - Check that flow tracking is enabled in NOPE Settings
- Ensure you're calling
.EnableDebug()
on your Results
"Async methods not available"
- Verify you've added either
NOPE_UNITASK
orNOPE_AWAITABLE
- For UniTask, ensure the UniTask package is installed
- For Awaitable, ensure you're using Unity 6+
Congratulations! NOPE-PRO is now ready to use in your project.