当节点输入或输出的类型为“IArray”、“函数”或“任何”时,编译器必须确定流经连接的数据的精确类型是什么(例如,IArray 是整数数组还是布尔数组?)。
确定类型的过程称为“类型推断”。同时,还会检查类型,以查看类型是否一致。例如,添加操作符需要两个输入具有相同类型,无论是“Int32”、“单精度”还是“Vector3”。但是,您可以在图形编辑器中将“Int32”连接到第一个输入,将“单精度”连接到第二个输入,并且在您尝试验证图形之前,不会报告任何错误。然后会将该错误报告为“类型推断错误”"
在某些情况下,类型推断算法无法确定精确类型,因此必须向编译器提供提示。在使用“元组”时,常会发生这种情况。为此,有以下几种方法可供选择: