AnalyzerSettings.cs 558 B

12345678910111213141516
  1. using UnityEngine;
  2. using JetBrains.Annotations;
  3. using System.Collections.Generic;
  4. // This class holds the settings data. By using a ScriptableObject, we can easily
  5. // save and load the settings as an asset in the project.
  6. namespace IntelligentProjectAnalyzer.Analyzer
  7. {
  8. public class AnalyzerSettings : ScriptableObject
  9. {
  10. [Header("Type Analysis Settings")]
  11. [SerializeField]
  12. private List<string> mCustomSystemTypes = new();
  13. [UsedImplicitly] public IReadOnlyList<string> CustomSystemTypes => mCustomSystemTypes;
  14. }
  15. }