View Categories

Overview of built-in checks

POWERFUL BUILT-IN CHECKS

From detecting missing references and broken assets to spotting invalid layer assignments and broken shaders, we’ve got it all covered. Our built-in and validation attributes are designed to track a wide array of potential issues ensuring a smooth sail for your project development.

Automated checks: we have a list of checks that are performed, but you can customize if you want all of these checks to run or just a part of them. We’re adding new checks to this list continuously:

  • Audio clipping
  • Broken prefabs
  • Broken renderers
  • Broken UnityEvents
  • Duplicate components
  • Empty Prefabs (new!)
  • Excessive polygon counts
  • File types in folders
  • Import settings: 2D Art
  • Import settings: Audio
  • Import settings: Mesh
  • Inactive components
  • Inconsistent Line Endings (new!)
  • Incorrect light settings
  • Invalid transform position
  • Large texture sizes
  • Missing scripts
  • Nested UI layout problems
  • Normal Map TextureType (new!)
  • Performance Suggestions (new!)
  • Shader compile errors
  • Valid scenes in build settings
  • IVerify interface

Attributes: use attributes in your code to quickly mark fields to be checked to be set up correctly. For example, a field with the [VRequired] attribute must have a valid value assigned and be not-null, otherwise the system will detect an error:

  • [VAssetsOnly]
  • [VCustom]
  • [VDisallowType]
  • [VElementCount]
  • [VNonNullElements]
  • [VObsolete]
  • [VRange]
  • [VRequireChildObject]
  • [VRequireComponent]
  • [VRequired]
  • [VSceneObjectsOnly]
  • [VStringCheck]
  • [VUniqueElements]