mirror of
				https://github.com/maxartz15/Validator.git
				synced 2025-11-03 21:25:59 +01:00 
			
		
		
		
	
			
				
					
						
					
					4b9b5a8c1d5cd30dcd98e69d5b9c2d8bb16d426d
				
			
			
		
	SceneValidator & AssetValidator of objects that implement IValidatable.
Validator
Unity project validator framework.
Getting Started
Open Validator Window:
Window -> General -> Validator
Add validatable:
using Validator;
public class MyBehaviour : MonoBehaviour, IValidatable
{
    [SerializeField] private float startHealth = 10; // If someone was to put it to low <= 0, it would be invalid.
#if UNITY_EDITOR
    public void Validate(Report report)
	{
        // Check if health is valid.
		if(startHealth <= 0)
		{
            // If not, log it.
			report.Log(this, WarningType.Warning, ReportCategories.Design, $"{nameof(startHealth)} is to low", $"Make value > 0");
		}
	}
#endif
}
Install
LICENSE
Overall package is licensed under MIT, unless otherwise noted in the 3rd party licenses file and/or source code.
					Languages
				
				
								
								
									C#
								
								100%