2015-09-18 6 views
1

Я использовал последний Unity 4 с UnityScript (не хотел обновляться до Unity 5 перед выпуском игры, чтобы избежать осложнений). К сожалению, мне пришлось обновить прошивку 9 и Xcode 7. Игра была построена в Unity затем открыл в Xcode, однако во время развертывания на iPhone я начал получать ошибку:LoadLevel не работает на устройствах iOS

clang: error: linker command failed with exit code 1 (use -v to see invocation) 

После обновления до Unity 5, развертывание Xcode на телефон работает, однако на телефоне я не могу загрузить другую сцену, нажав кнопку GUI или с указанием времени, он просто не загружается, однако работает в редакторе Unity.

Есть ли что-то не так с Application.LoadLevel («NewScene"), или, возможно, что-то еще должно быть сделано или сделано по-разному

Кроме того, по какой-то причине, вращение объекта перестал работать в Unity5 (даже? в редакторе)

transform.Translate(Vector3.left GameManager.speed/12 Time.deltaTime, Space.World); 
GetComponent.().angularVelocity = direction * 500; 

Что можно сделать, чтобы исправить обе проблемы? Или, возможно, мне нужно понизить до единства 4, то как исправить ошибку Xcode (выше)?

ответ

1

Убедитесь, что вы сцены включен в настройках сборки (File -> Build Setti NGS ...)

transform.Translate(Vector3.left GameManager.speed/12 Time.deltaTime, Space.World); 
GetComponent.().angularVelocity = direction * 500; 

Это не будет даже скомпилировать из-за многочисленных ошибок синтаксиса, я уверен, что вы хотели что-то вроде этого:

transform.Translate(Vector3.left * GameManager.speed/12 * Time.deltaTime, Space.World); 
GetComponent<Rigidbody>().angularVelocity = direction * 500; 

Если это не работает, убедитесь, что у вас есть Rigidbody (не 0,02))

Также обратите внимание, что вы не должны использовать угловуюVelocity напрямую. Единство Документация состояния (http://docs.unity3d.com/ScriptReference/Rigidbody-angularVelocity.html):

In most cases you should not modify it directly, as this can result in unrealistic behaviour.

Вы можете использовать http://docs.unity3d.com/ScriptReference/Rigidbody.AddRelativeTorque.html вместо этого.

0

У меня была такая же проблема после обновления до Unity 5.2 & Xcode 7 для iOS 9, но мне пришлось вернуться назад из-за случайных проблем в Unity3d 5.2 UI, Events Systems в моем проекте. Перейдите по ссылке для запроса на бета-сборку.

http://forum.unity3d.com/threads/crash-upgrading-to-4-6-8p2-on-application-loadlevel.354899/#post-2315179