Exemplo n.º 1
0
 public static void Initial()
 {
     // PlayerPrefs.DeleteAll();
     // ここで全てのデータを取得する
     NodeId.Init();
     Init();
     ConnectorManager.Init();
 }
Exemplo n.º 2
0
        void Init()
        {
            wantsMouseMove = true;
            ConnectorManager.Init();
            NodeManager.Init();

            Instance = this;
        }
Exemplo n.º 3
0
        //
        //関数
        //  説明:
        //      レイヤーの情報を読み込みエディターを設定します
        //
        void SetEditor()
        {
            //各コンポーネント初期化
            nodes.Clear();
            ConnectorManager.Init();
            NodeManager.Init();

            //EventControllerからノードを取得,作成
            foreach (var eventNode in currentLayer.serializableEventNodeList)
            {
                var node = new TextNode(eventNode, NodeColor.Green, eventNode.rect);
                if (eventNode.entry)
                {
                    NodeManager.entry = node;
                }
                nodes.Add(node.Id, node);
            }

            //Transition作成
            foreach (var eventNode in currentLayer.serializableEventNodeList)
            {
                Node startNode = FindNode(eventNode);
                if (startNode != null)
                {
                    foreach (var transition in eventNode.outputTransitions)
                    {
                        JunctionPosition startPosition = startNode.AddExit();
                        if (transition.indexOfToEventNode != -1)
                        {
                            Node endNode = FindNode(currentLayer.serializableEventNodeList[transition.indexOfToEventNode]);
                            if (endNode != null)
                            {
                                JunctionPosition endPosition = endNode.AddEntrance();
                                ConnectorManager.StartConnecting(startNode, startPosition);
                                ConnectorManager.Connect(endNode, endPosition);

                                ConnectorManager.GetConnector(startNode, startPosition).conditions = transition.conditions;
                            }
                        }
                    }
                }
            }
        }