public void SetCurNode(NodeBase node) { if (node == null || node is ActionNode) { if (node == _curNode) { return; } if (_curNode != null) { _curNode.OnExit(); } _curNode = node as ActionNode; if (_curNode != null) { _curNode.OnEnter(); } } }