A game about forced loneliness, made by TACStudios
1using JetBrains.Annotations;
2
3namespace Unity.VisualScripting
4{
5 /// <summary>
6 /// Check if a GameObject or ScriptMachine has a ScriptGraph
7 /// </summary>
8 [TypeIcon(typeof(FlowGraph))]
9 [UnitCategory("Graphs/Graph Nodes")]
10 public sealed class HasScriptGraph : HasGraph<FlowGraph, ScriptGraphAsset, ScriptMachine>
11 {
12 /// <summary>
13 /// The type of object that handles the graph.
14 /// </summary>
15 [Serialize, Inspectable, UnitHeaderInspectable, UsedImplicitly]
16 public ScriptGraphContainerType containerType { get; set; }
17
18 protected override bool isGameObject => containerType == ScriptGraphContainerType.GameObject;
19 }
20}