public static void Initial() { // PlayerPrefs.DeleteAll(); // ここで全てのデータを取得する NodeId.Init(); Init(); ConnectorManager.Init(); }
void Init() { wantsMouseMove = true; ConnectorManager.Init(); NodeManager.Init(); Instance = this; }
// //関数 // 説明: // レイヤーの情報を読み込みエディターを設定します // 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; } } } } } }