関連記事:
Vector参照エラーの解決法
Quaternionの数値ベクトルをUnityEngineで宣言
このようなエラーが出た場合、Quaternionが「System.Numerics.Quaternion」と「UnityEngine.Quaternion」の間で、あいまいな参照となっています。
'Quaternion' is an ambiguous reference between 'System.Numerics.Quaternion' and 'UnityEngine.Quaternion'
ここでは、UnityEngineを使用するということで、コードを追記しました。
1 |
using Quaternion = UnityEngine.Quaternion; |
記述するところは上部に、宣言する形で書きます。
数値ベクトルはUnityEngine以外に、System.Numerics(システム数値)が使用できます。
どちらを参照するのか、はっきりしていないという内容のエラー。
まれに起こるケースがあるので、まずはこの解決法を試してみてください。
関連記事:
Vector参照エラーの解決法