Unity事例ノート

UNITY

Vector参照エラーの解決法

関連記事:
Quaternion参照エラーの解決法

Vector2でエラーが出ている

このようなエラーが出た場合、Vector2が「System.Numerics.Vector2」と「UnityEngine.Vector2」の間で、あいまいな参照となっています。

'Vector2' is an ambiguous reference between 'System.Numerics.Vector2' and 'UnityEngine.Vector2'

ここでは、UnityEngineを使用するということで、はじめに以下を記述しました。

エラーはこの一行を書いておけば、解決します。

Vector3でエラーが出ている

なお、Vectro3でも同様のエラーが起こることがあります。

'Vector3' is an ambiguous reference between 'System.Numerics.Vector3' and 'UnityEngine.Vector3'

Vector3でエラーが出ている場合は、Vector3で定義しておきましょう。

数値ベクトルについては、UnityEngineのほかに、System.Numerics(システム数値)が使用できるんですね。

今回のエラーは、どちらを参照するのか、はっきりしていないという旨のエラーでした。

関連記事:
Quaternion参照エラーの解決法

SCHOOL教室案内