自定义节点编辑器xNode——NodeDataCache
发布时间
阅读量:
阅读量
本项目的信息来源为 https://github.com/Siccity/xNode
后续内容与本部分关联性较弱,读者可选择性阅读
1.6 NodeDataCache
在编辑器中对反射数据进行预处理操作,可有效避免在程序运行阶段执行相关处理任务。
1.6.1 PortDataCache
此类实现了Dictionary与ISerializationCallbackReceiver接口,借助Type属性用于存储NodePort信息
[System.Serializable]
private class PortDataCache : Dictionary<System.Type, List<NodePort>>, ISerializationCallbackReceiver {
[SerializeField] private List<System.Type> keys = new List<System.Type>();
[SerializeField] private List<List<NodePort>> values = new List<List<NodePort>>();
// save the dictionary to lists
public void OnBe
全部评论 (0)
还没有任何评论哟~
