unity xnode学习总结

treeNode经常用的方法
OnBodyGUI()
GetTint()
GetHeaderTitle()

treeGraph绘制经常用的方法
OnDrawSiderBar() 绘制左边的编辑栏的
在这里插入图片描述
NodeEditorWindow.current.SelectNode(searchNode, false);
选中node的方法
NodeEditorWindow.current.panOffset = -searchNode.position;
跳转node 的方法
treegraph的重载方法RemoveNode()
node的重载方法OnCreateConnection 用于创建连接线的时候删除连接线导致端口无法连接
经常重写方法的地方

node数据类

重写:

  1. public override void OnCreateConnection(NodePort from, NodePort to)
  2. public override bool CanDrag()
    特性:
  3. CreateNodeMenu()

NodeGraph数据类

特性:

  1. CreateAssetMenu()
    重写
  2. public override void RemoveNode(Node node)

NodeGraphEditor窗口类

重写:
public override float GetNoodleThickness(NodePort output, NodePort input)
public override string GetPortTooltip(NodePort port)
public override string GetNodeMenuName(System.Type type)
public override void AddContextMenuItems(GenericMenu menu, System.Type compatibleType = null, NodePort.IO direction = NodePort.IO.Input)
public override void OnGUI()
public override bool OnDrawSiderBar(out Rect rect)
public virtual bool CanRemove(XNode.Node node)

NodeEditor 窗口类

public override void OnHeaderGUI()
public override void OnBodyGUI()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JustEasyCode

谢谢您

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值