A game about forced loneliness, made by TACStudios
1using System.Collections.Generic; 2 3namespace Unity.VisualScripting 4{ 5 public abstract class StateTransitionAnalyser<TStateTransition> : Analyser<TStateTransition, StateTransitionAnalysis> 6 where TStateTransition : IStateTransition 7 { 8 protected StateTransitionAnalyser(GraphReference reference, TStateTransition target) : base(reference, target) { } 9 10 public TStateTransition transition => target; 11 12 [Assigns] 13 protected virtual bool IsTraversed() 14 { 15 return true; 16 } 17 18 [Assigns] 19 protected virtual IEnumerable<Warning> Warnings() 20 { 21 if (!IsTraversed()) 22 { 23 yield return Warning.Info("Transition is never traversed."); 24 } 25 } 26 } 27}