コード例 #1
0
ファイル: BehaviourGraph.cs プロジェクト: LeeYonggi/CETTool
        public Saved_StateNode GetSavedState(StateNode node)
        {
            Saved_StateNode saveStateNode = null;

            stateNodesDict.TryGetValue(node, out saveStateNode);
            return(saveStateNode);
        }
コード例 #2
0
ファイル: BehaviourGraph.cs プロジェクト: LeeYonggi/CETTool
        public void RemoveStateNode(StateNode node)
        {
            Saved_StateNode savedStateNode = GetSavedState(node);

            if (savedStateNode != null)
            {
                savedStateNodes.Remove(savedStateNode);
                stateNodesDict.Remove(node);
            }
        }
コード例 #3
0
ファイル: BehaviourGraph.cs プロジェクト: LeeYonggi/CETTool
        public void SetStateNode(StateNode node)
        {
            Saved_StateNode savedStateNode = GetSavedState(node);

            if (savedStateNode == null)
            {
                savedStateNode = new Saved_StateNode();

                savedStateNodes.Add(savedStateNode);
                stateNodesDict.Add(node, savedStateNode);
            }

            savedStateNode.state     = node.currentState;
            savedStateNode.position  = new Vector2(node.windowRect.x, node.windowRect.y);
            savedStateNode.isCollaps = node.collapse;
        }