示例#1
0
            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);
            }
示例#2
0
            void Start()
            {
                if (canvas == null)
                {
                    return;
                }
                Debug.Log("Start action manager");
                StartActionNode startNode = canvas.GetStartNode();

                if (startNode != null)
                {
                    ActivateNode(startNode);
                }
            }
示例#3
0
            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/"))
                 *      {
                 *
                 *      }*/
            }