Аргумент не принят, хотя он имеет правильный тип - PullRequest
0 голосов
/ 20 сентября 2019

Я получаю следующую ошибку, когда пытаюсь передать this в качестве аргумента функции.this является экземпляром класса EquipmentNavigation

Аргумент 5: невозможно преобразовать из 'EquipmentNavigation [Assembly-CSharp-Editor, Версия = 0.0.0.0, Культура = нейтральный, PublicKeyToken = null]' в'EquipmentNavigation [Assembly-CSharp, версия = 0.0.0.0, культура = нейтральная, PublicKeyToken = null]' (CS1503) [Assembly-CSharp-Editor, Assembly-CSharp-Editor]

Как вы можетевидите, он не может конвертировать из EquipmentNavigation в EquipmentNavigation, что не имеет смысла.

Я уверен, что подпись аргумента верна.

Вот моя информация о версии:

Version: 1.38.1
Commit: b37e54c98e1a74ba89e03073e5a3761284e3ffb0
Date: 2019-09-11T13:31:32.854Z
Electron: 4.2.10
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Darwin x64 17.7.0

Ответы [ 2 ]

2 голосов
/ 20 сентября 2019

Глядя на это сообщение об ошибке, они не совсем одного типа:

'EquipmentNavigation [Assembly-CSharp-Editor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]'

до

'EquipmentNavigation [Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]'

Они из разных сборок.(Верхний включает в себя editor в названии)

0 голосов
/ 20 сентября 2019

Хорошо, похоже, мне просто пришлось заново открыть Unity для загрузки файлов, так как я создавал / перемещал файлы в Visual Studio, а не в Unity.По какой-то причине функции Visual Studio перестают работать, если у меня не открыт Unity.

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