неоднозначное имя void остается после удаления одного из операторов using - PullRequest
0 голосов
/ 17 октября 2018

, поэтому у меня был скрипт, который начинался с

using UnityEngine

и

using System

, который сказал мне, что Random использовался в обоих, что было справедливо, поэтому я удалил

using System

, так как я все равно ее не использовал, но все равно выдает ту же ошибку.Я попытался перезапустить Unity, перезапустить Visual Studio, перезагрузить компьютер.Казалось, что любое разумное решение ничего не дает.

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

Если есть два класса с именем Random в двух разных пространствах имен, вы можете указать, какой класс вы хотите использовать (чтобы избавиться от ошибки), добавив псевдоним для одного из них:

using Random = System.Random;
// or
using Random = UnityEngine.Random;

Псевдоним не обязательно должен совпадать с именем класса, поэтому вы можете создавать псевдонимы, например UnityRandom.

0 голосов
/ 17 октября 2018

Вы можете использовать UnityEngine.Random в своем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...