Platform & Define Compile Matrix Guard
Kevin Bjorvand
$49.49
$98.99
50%OFF
(no ratings)
Jump AssetStore
Compile every reachable platform and define path without switching build target, then pinpoint each broken condition, assembly, and platform.Conditional code can stay broken for months because the active editor compiles only one platform and define set. Platform & Define Compile Matrix Guard reads the paths your project can reach, plans a bounded matrix, and compiles them with Unity's own compiler before the release branch exposes the problem.What it helps you doRead asmdefs, define constraints, platform filters, C# preprocessor conditions, and package versions.Build a small covering matrix instead of testing every theoretical combination.Compile each configuration with Unity's Roslyn toolchain without switching the active build target.Name the exact condition, assembly, platform, defines, file, and compiler error.Detect impossible asmdef constraints, undefined symbols, and code paths no reachable configuration can compile.Cache clean cells, split the matrix into CI shards, and merge deterministic evidence.Export JSON, Markdown, and self-contained HTML reports.Use it when platform-only code breaks late, feature defines multiply, asmdef constraints become hard to reason about, or one CI job cannot afford the whole matrix.The tool compiles; it does not build, link, run, or certify a player. A clean matrix proves the planned compile cells passed, not that every possible define combination or platform runtime is correct.Read the complete documentation.PRODUCT TYPEEditor-only conditional-compilation planning, Roslyn execution, analysis, reporting, and CI tool.REQUIREMENTSUnity 2022.3 or newer.No package dependency, service, network access, or build-target switch.Platform modules are not required merely to compile the bounded source matrix.KEY FEATURESReads asmdefs, include/exclude platforms, version defines, define constraints, C# #if expressions, and project define sets.Computes a bounded covering matrix from reachable project conditions.Uses Unity's own Roslyn compiler and assembly references.Exact diagnostics include configuration, condition, assembly, file, line, and compiler message.Static findings for impossible constraints, undefined symbols, and unreachable conditional branches.Parallel cells, deterministic caching, CI sharding, and merged results.JSON, Markdown, and self-contained HTML reports plus batch exit codes.IMPORTANT LIMITSCompiles only: no player build, link, native compile, runtime execution, or platform certification.Covers the planned reachable matrix, not every theoretical symbol combination.Does not switch build target or write Player Settings, asmdefs, source files, or package configuration.Reflection, generated runtime behavior, and platform SDK behavior remain outside compile proof.Full documentation.AI-assisted image generation was used for the package icon artwork, and AI-assisted drafting was used for marketing copy and documentation formatting. All technical claims were sourced from the package, and the code, functionality, layouts, exports, and final text were manually reviewed and verified.

