原因

これは、oooが、xxxyyyの両方で存在していて、PCがどっちのoooを選べばいいかを悩むと発生するエラーです。

共存させつつ簡潔

エイリアスを使うことで、共存させつつ、スマートに解決することが可能です。 エイリアスとは、

using 名前 = 名前空間;

という形でusing文を使うことで、名前空間の部分を名前で代用することが可能です。 例でいうと以下のような感じです。

//例
using X = xxx;
using Y = yyy;

var X1 = new X.ooo();
var Y1 = new Y.ooo();

一番多いパターン

using xxx;
using yyy;

と一番上のところに書いてある場合がほとんどだと思うので、 使いたい方を残して、いらない方の行を消します。 今回は、xxxの方を使いたいと仮定すると結果は以下のようになります。

using xxx;

ゴリ押しで共存

xxxyyyの両方を消したくない! となると、以下のようにするのが、一番いいですね。

xxx.ooo;
yyy.ooo;

xxxyyyにコロンをつけることで、 明確に、xxxoooや、yyyoooだとわかるので、 PCが悩まずに済むように、なります。 上記のコードだと、少しわかりにくいので、例を示します。

//例
var vector3A = new UnityEngine.Vector3();
var vector3B = new System.Numeric.Vector3();