У вас есть директива using для System.Numerics
и одна для UnityEngine
. Оба этих пространства имен содержат Vector3
. Поэтому вам придется решить, какой из них вы имеете в виду.
Вы можете полностью определить тип, подобный этому, чтобы устранить двусмысленность:
UnityEngine.Vector3 move; // Probably this is what you meant, I'm guessing
... или ...
System.Numerics.Vector3 move;
... в зависимости от того, какой из них вы намеревались.
Вы также можете удалить оператор using
для нежелательного пространства имен. Например, если вам не нужна директива using
для System.Numerics
, удалите строку, которая выглядит так:
using System.Numerics;
Это заставит вас полностью квалифицировать любые другие типы из System.Numerics
который вы могли использовать в другом месте, но тогда вы можете просто сказать Vector3 move;
, и он однозначно преобразуется в UnityEngine.Vector3
.