Пример #1
0
        void AddFristReturnNode()
        {
            if (m_EntryPoint == null)
            {
                return;
            }

            ComNodeBase firstReturnPoint = m_Function.GetNewFunctionReturn(this);

            m_NodeManager.AddNode(firstReturnPoint, false);

            if (IsOpen)
            {
                //Set Position
                Vector2 entryNodePosition   = m_NodeManager.GetNodeEditorPostion(m_EntryPoint);
                Vector2 returnPointPosition = new Vector2(entryNodePosition);
                returnPointPosition.x += 200;
                m_NodeManager.SetNodeEditorPostion(firstReturnPoint, returnPointPosition);
            }
            else
            {
                //Connect Exec
                NodeBase.TryConnectCom <ExecOC, ExecIC>(this, m_EntryPoint, firstReturnPoint);
            }
        }
Пример #2
0
 public void AddEntryNode()
 {
     m_EntryPoint = m_Function.GetNewFunctionEntry(this);
     m_NodeManager.AddNode(m_EntryPoint, false);
 }