private void CreateSuperState(Vector2 position) { var superState = SuperState.WithStart(); if (!graph.states.Any()) { superState.isStart = true; superState.nest.embed.title = "Start"; } AddState(superState, position); }
public override void PerformDragAndDrop() { if (DragAndDropUtility.Is <ScriptGraphAsset>()) { var flowMacro = DragAndDropUtility.Get <ScriptGraphAsset>(); var flowState = new FlowState(flowMacro); AddState(flowState, DragAndDropUtility.position); } else if (DragAndDropUtility.Is <StateGraphAsset>()) { var asset = DragAndDropUtility.Get <StateGraphAsset>(); var superState = new SuperState(asset); AddState(superState, DragAndDropUtility.position); } }