У меня есть единство 2018.2.5f1 личный
Я создал пакет и отправил файл моему брату, у которого есть unity 2018.1.1f1
Проблема в том, что после того, как мой брат импортировал пакет на своей стороне, он получил исключение в редакторе по одному из сценариев:
Активы / Редактор / PrefabReplace.cs (55,7): ошибка CS0117: UnityEditor.PrefabUtility' does not contain a definition for
GetCorrespondingObjectFromSource '
На линии:
if (prefab != null && selection.Count > 0 &&
selectedObject.scene.name != null
&& prefab != PrefabUtility
.GetCorrespondingObjectFromSource(selectedObject))
Я погуглил и обнаружил, что ему нужно обновить версию редактора единства.
Интересно, есть ли способ при импорте пакета в автоматическую проверку для версии Unity и посмотреть, нужно ли обновление? Вместо этого выкидываете исключение. Или, может быть, чтобы показать исключение, а также сказать пользователю, что ему нужно верхнее единство обновления.