ノードの入力または出力のタイプが IArray、関数、または任意の場合、コンパイラは、接続を通じてやり取りされるデータの正確なタイプを識別する必要があります(たとえば、IArray が整数の配列か、ブール演算の整数かなど)。
タイプを判断するプロセスは、「タイプの推測」と呼ばれます。同時に、これらのタイプについて、それぞれが一定になっていることも確認されます。たとえば、[追加](Add)オペレータでは、タイプが Int32、Single、または Vector3 のどの場合でも、2 つの入力が同じタイプである必要があります。ただし、グラフ エディタで Int32 を最初の入力に接続し、Single を 2 番目の入力に接続することは可能ですが、このように接続しても、グラフを検証するまでエラーは報告されません。その後、このエラーは、「タイプの推測エラー」として報告されます。"
場合により、タイプの推測アルゴリズムが正確なタイプを判断できず、コンパイラにヒントを与えることが必要になるケースがあります。これは、「タプル」の使用時に頻繁に発生します。ヒントを与える処理には、いくつかの方法があります。