暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

NesterStateTransitionAnalyser.cs 1001B

1234567891011121314151617181920212223242526272829
  1. using System.Collections.Generic;
  2. namespace Unity.VisualScripting
  3. {
  4. [Analyser(typeof(INesterStateTransition))]
  5. public class NesterStateTransitionAnalyser<TGraphNesterStateTransition> : StateTransitionAnalyser<TGraphNesterStateTransition>
  6. where TGraphNesterStateTransition : class, INesterStateTransition
  7. {
  8. public NesterStateTransitionAnalyser(GraphReference reference, TGraphNesterStateTransition transition) : base(reference, transition) { }
  9. protected override IEnumerable<Warning> Warnings()
  10. {
  11. foreach (var baseWarning in base.Warnings())
  12. {
  13. yield return baseWarning;
  14. }
  15. if (transition.childGraph == null)
  16. {
  17. yield return Warning.Caution("Missing transition graph.");
  18. }
  19. if (transition.nest.hasBackgroundEmbed)
  20. {
  21. yield return Warning.Caution("Background embed graph detected.");
  22. }
  23. }
  24. }
  25. }