View on Asset Store (opens in new tab)
Package details
- Latest version
- 0.8.0
- Last updated
- First released
- Unity version
- 6000.3.5 or later
- Package size
- 94 KB
- Files
- 23
- Favorites
- 1
- Views in the past week
- 7
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $4.99 on
Keywords
BurstAdapter
Accelerate your coding: BurstAdapter auto-generates Burst-compatible wrappers and manages auto-converting collections to native data (and back) for fast multithreaded gameplay.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 10
BurstAdapter screenshot 1
About this asset
BurstAdapter is a Unity productivity + performance package that bridges normal C# APIs and Burst jobs. Built for simplicity of use while supporting customization.
You write [BurstAdapter] partial methods and the body ("kernel"), and the package generates the job wrapper code for you. The code generator runs at compile time without any noticeable delay.
Basic example: create a method with List<T> as parameter, decorate it with [BurstAdapter] and the package manages conversion to a NativeArray<T> and back.
It is designed to reduce boilerplate around:
- Managed-to-native container conversion
- Job scheduling (IJob / IJobParallelFor)
- Copy-back and disposal
- Repetitive Burst wrapper plumbing
You keep control over the actual algorithm in your kernel, while BurstAdapter handles the integration layer.
Comes with full documentation and test-code that showcases lots of scenarios.
Customization
- Highly customizable at code level: you define method signatures, kernel logic, and parallel mode behavior.
- Offers a few settings to configure output paths
- Not a “black box” gameplay system; it is a developer tool for your own runtime logic.
- Works with your existing architecture and can be integrated per method, incrementally.
Use cases / suitability
- Great for CPU-heavy gameplay systems: procedural generation, simulation loops, data transforms, AI preprocessing, utility pipelines.
- Genre-agnostic: suitable for any Unity genre where performance-critical loops benefit from Burst + Jobs.
- Best for teams who want Burst performance without writing the same wrapper code repeatedly.
Personal sale: Regular price $8.49, reduced to $4.99 for 2 weeks.
From the publisher's Asset Store listing.
Technical details
BurstAdapter scans [BurstAdapter] partial methods and generates wrapper code plus Burst job structs (IJob/IJobParallelFor).
It handles managed↔native conversion (arrays, List, Queue, Stack, HashSet, Dictionary/sorted maps, NativeArray), null checks, scheduling modes (Auto/Never/Always) with batch sizing, copy-back, and disposal.
The generator does not require the Roslyn compiler to avoid potential problems with missing references / assemblies.
Kernels stay hand-written, stubs can be injected inline near the source method, and codegen uses caching plus an empty-kernel analyzer for validation.
Customization via additional attributes like [BurstAllocatorAttribute] and [BurstCopyBackAttribute].
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.3.5f1 | Compatible | Compatible | Compatible |
Script-only package.
No known incompatibilities.
As listed on the Asset Store.