ScannerSchema.cs 792 B

1234567891011121314151617181920212223242526272829303132
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. namespace YooAsset.Editor
  5. {
  6. public abstract class ScannerSchema : ScriptableObject
  7. {
  8. /// <summary>
  9. /// 获取用户指南信息
  10. /// </summary>
  11. public abstract string GetUserGuide();
  12. /// <summary>
  13. /// 运行生成扫描报告
  14. /// </summary>
  15. public abstract ScanReport RunScanner(AssetArtScanner scanner);
  16. /// <summary>
  17. /// 修复扫描结果
  18. /// </summary>
  19. public abstract void FixResult(List<ReportElement> fixList);
  20. /// <summary>
  21. /// 创建检视面板
  22. /// </summary>
  23. public virtual SchemaInspector CreateInspector()
  24. {
  25. return null;
  26. }
  27. }
  28. }