Advertisement

自定义节点编辑器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)

还没有任何评论哟~