public override Node Create(Vector2 pos) { StartActionNode node = CreateInstance <StartActionNode> (); node.rect = new Rect(pos.x, pos.y, 200, 60); node.name = "Start Action"; node.CreateOutput("Next Node", CONNECT_FORWARD_STR, NodeSide.Right, 30); return(node); }
void Start() { if (canvas == null) { return; } Debug.Log("Start action manager"); StartActionNode startNode = canvas.GetStartNode(); if (startNode != null) { ActivateNode(startNode); } }
public void Awake() { if (canvas == null) { NodeCanvasSceneSave savedInScene = GameObject.FindObjectOfType <NodeCanvasSceneSave> (); if (savedInScene != null) { canvas = savedInScene.savedNodeCanvas as NarrativeCanvas; } } if (canvas == null) { return; } StartActionNode startNode = canvas.GetStartNode(); /*foreach (NarrativeCanvas nodeCanvas in Resources.LoadAll<NarrativeCanvas>("Saves/")) * { * * }*/ }