public void UpdateNodeView(UniNodeView view) { var node = view.NodeData.SourceNode as IUniNode; view.AddStyleSheet(styleSheet); UpdateActiveAction(view, node); UpdateActivePorts(view, node); }
private void UpdateActivePorts(UniNodeView view, IUniNode node) { UpdatePortView(node, view.inputPortViews, GameFlowStyleConstants.inputPortActive); UpdatePortView(node, view.outputPortViews, GameFlowStyleConstants.outputPortActive); }
private void UpdateActiveAction(UniNodeView view, IUniNode node) { var isActive = node.Ports.Any(x => x.Value.HasValue); view.EnableInClassList(GameFlowStyleConstants.nodeActive, isActive); }