Asset Sentinel

Is technical debt slowing down your development?


As Unity projects grow, they accumulate rot: missing scripts on prefabs, oversized textures, duplicate assets, poor import settings, debug code left in production, and configuration mistakes that quietly turn into build failures or performance problems. Finding these issues manually is slow, inconsistent, and easy to miss.


Asset Sentinel automates that workflow. It acts as your project’s quality gatekeeper, scanning your content inside the Editor, surfacing critical build blockers and optimization risks, and helping your team fix issues before they become expensive. It is designed for real production use, with asynchronous scanning, Build Guard protection, configurable project settings, platform presets, memory review tools, and support for custom validation rules.


Key Features

  •  Build Guard: Automatically stops builds when Error-severity issues are detected, helping prevent broken releases.
  • 70+ Built-in Rules: Covers build safety, graphics, audio, scenes, UI, project configuration, performance, architecture, and more.
  •  Asynchronous Scanning: Scans large projects without locking the Unity Editor, so teams can keep working while validation runs.
  •  One-Click Fixes: Many rules support safe direct fixes from the dashboard, including import settings and common cleanup actions.
  • Centralized Settings: Configure scan behavior, ignored folders, Build Guard behavior, CI defaults, memory budgets, and more from a dedicated settings asset.
  • Platform Presets: Assign and apply presets for target platforms to quickly tune rule severity and enforcement for different project needs.
  • Memory Report: Estimate texture, audio, mesh, and animation memory usage against configurable project budgets.
  • Unused Asset Scanner: Review assets that appear to be unreferenced so teams can reduce project bloat safely.
  • CI Export: Export results for automated pipelines with configurable defaults for reporting and failure behavior.
  • Custom Rules: Add your own project-specific validation logic and run it through the same Asset Sentinel workflow.
  • Modern Dashboard: Review results with filtering, sorting, scoped scans, fix actions, and reporting in a dedicated editor dashboard.
  •  Zero Runtime Overhead: Asset Sentinel is an Editor-only tool and adds no runtime code to your player builds.

Included Rule Coverage


Build Safety

  • Missing Scripts
  • Shader Errors
  • Scenes Missing From Build Settings
  • Duplicate Assets
  • Missing Project Icons
  • Build Configuration checks

Textures, Materials, and Graphics

  • Power of Two textures
  • Compression settings
  • Large texture detection
  • Platform overrides
  • Normal map and sRGB checks
  • Alpha waste detection
  • Sprite atlas size and padding
  • Transparent render queue validation
  • Double Sided GI
  • GPU instancing
  • Shader keyword bloat
  • Unlit materials on 3D meshes

Audio

  • Mono enforcement for suitable clips
  • Load type validation
  • Compression format checks
  • Streaming checks for background music
  • Stereo SFX detection
  • Spatialize-without-plugin checks

Meshes and Models

  • Read/Write enabled meshes
  • Tangent import validation
  • Import scale checks
  • Excessive vertex counts
  • Collider mismatch checks
  • Missing LOD groups
  • Blend shape usage checks
  • Rig type mismatch checks

Scenes, UI, and Gameplay

  • Missing main camera
  • Missing event system
  • Multiple audio listeners
  • Multiple overlay canvases
  • UI raycast target waste
  • Particle system culling checks
  • Static Rigidbody misuse
  • Trigger-without-handler checks
  • Non-convex kinematic checks
  • Collider scale mismatch checks

Code, Performance, and Architecture

  • Empty methods
  • `Resources.Load` usage
  • `SendMessage` usage
  • `Find` calls in `Update`
  • Camera.main calls in `Update`
  • Debug logs in production code
  • Deprecated API usage
  • Hardcoded encryption keys
  • API keys in scripts
  • Insecure HTTP URLs
  • PlayerPrefs secrets
  • Assembly Definition coverage
  • Naming convention checks

Project Configuration

  • API compatibility level
  • IL2CPP backend
  • Code stripping
  • Graphics API overrides
  • Development build flags
  • Layer collision matrix checks
  • Default bundle ID checks

Who It’s For

  • Solo developers who want safer builds and cleaner projects
  • Small teams that need automated validation without building internal tooling
  • Technical artists and leads reviewing content quality
  • Studios that want custom rules for project-specific standards
  • Teams shipping to multiple platforms with different validation priorities

Why Teams Use Asset Sentinel

  • Catch build-breaking issues before they ship
  • Reduce manual review time
  • Improve content consistency across the project
  • Enforce team standards automatically
  • Surface optimization opportunities earlier in production
  • Keep large Unity projects healthier over time