2015-08-04 3 views
0

Итак, я конвертирую проект из Unity 4.x в 5.x и существует ряд функций, которые предупреждает меня компилятор Unity, которые больше не поддерживаются или не устарели.Выполняют функции Unity, которые устарели.

Вопрос в том, что эти функции все еще работают? (хотя они отмечены как устаревшие)

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

Thanks

ответ

0

Да, это все еще работает! Они просто предупреждают об этом. Но я предлагаю вам следует изменить для лучшего результата, Unity 5 будет обновлять ваш код от старого проекта, то вы должны изменить следующие предупреждения, просто замените

using "xxxx" instead. 

текущего контекста.

+0

Спасибо - Не могли бы вы объяснить, что вы подразумеваете под «Вы должны изменить его после предупреждения и т. Д. ... – unknownSPY

+0

Он будет вести к вам консоль с предупреждением, как пример « Камера..main.active устарела. используя вместо этого SetActive() вместо « » Затем вы должны изменить camera.main.active = true на camera.main.SetActive (true) –

+0

Извините за мой плохой английский, что он не может объяснить, чтобы разъяснить мое понимание вам Y_Y –

0

Все устаревшие функции были заменены новыми функциями. Поэтому следует взять резервную копию и обновить свой проект. Перейдите в Assets-> Run API Updater, если ваш проект не обновляется автоматически. Не волнуйтесь, что единство позаботится о большинстве вещей.

+0

Итак, для теперь, если я вижу 'WARNING: 'UnityEngine.GameObject.active' устарел. GameObject.active устарел. Используйте GameObject.SetActive(), GameObject.activeSelf или GameObject.activeInHierarchy.' например, это безопасно оставить? – unknownSPY

+0

' GameObject.active 'был заменен на GameObject.activeSelf. Если вы хотите, вы можете оставить его, но лучше вам следует обновить его для будущей совместимости. –

+0

OK спасибо - хорошо знать. Мне обязательно нужно его обновить, но мне нужно сначала загрузите обновления для физики. – unknownSPY

Смежные вопросы