Pull to refresh

Comments 6

Спасибо за уроки! Надеюсь продолжение будет?
У меня возникла проблемка: я не могу накинуть скрипт (lua) на ноду в редакторе. Добавляю компонент луаскрипт, В инспекторе выбираю скрипт, но он не сохраняется.
Я точно не знаю, почему именно у вас не получилось, поэтому просто по шагам опишу, как я проверял:
1) Скомпилировать движок с поддержкой LUA:
Urho3D/cmake_vs2015.bat Build -DURHO3D_OPENGL=ON -DURHO3D_STATIC_RUNTIME=ON -DURHO3D_LUA=ON
2) Запустить редактор Editor.bat.
3) Создать ноду Create -> Local node.
4) Из Resource Browser перетащить любую модель в окно Hierarchy на созданную ноду. При этом будет создан компонент Static Model.
5) Убедиться, что нода выделена и создать компонент LuaScriptInstance.
6) Нажать кнопку Pick напротив графы Script File и выбрать файл Data/LuaScripts/Rotator.lua. Можно также перетащить этот файл мышкой из браузера ресурсов.
7) В графе Script Object Type ввести Rotator и нажать ENTER. При этом появится графа rotationSpeed. Это переменная, которая определена в скрипте. Тут нужно задать скорость вращения.
8) Запустить проигрывание и модель будет вращаться.
весь день убил, пытая понять почему мои скрипты не работают в редакторе после их редактирования. Оказалось для луа не реализована перезагрузка скриптов, нужно каждый раз перезагружать редактор. urho3d.prophpbb.com/topic1170.html
Очень расстроился :(
Вряд ли что-то смогу посоветовать, так как с LUA я никогда не работал. Поначалу я использовал AngelScript, а в последнее время все пишу на C++. Попробуйте оформить багрепорт github.com/urho3d/Urho3D/issues
Sign up to leave a comment.

Articles