Render.ru

Скрипт перестаёт работать после перезагрузки макса

ANDREI HAIKO

Пользователь сайта
Рейтинг
2
#1
Всем привет!
Помогите, пожалуйста, найти в чём проблема.
Наш скрипт работает идеально сразу после установки, но стоит перезагрузить макс, как часть функций не работает.
Макс 2024,1, корона 10.
Скрипт переключает HDRI и CoronaSky под каждую камеру, после перезагрузки макса перестаёт работать переключение карт в скрипте.
Главный вопрос - в чём именно разница в работе макса после установки скрипта и что меняется в максе после его перезагрузки?
В какую сторону копать?
Спасибо!
 

Nikolay Rogalev

Пользователь сайта
Рейтинг
2
#2
Макс при загрузке переменные и функции скриптов не прогружает, поэтому когда скрипт написан и запущен все его переменные и функции прогружены и работают, но когда макс перезагружаешь и устанавливаешь скрипт, то он начинает грузить всё что в нём написано сверху вниз
1709248480337.png

поэтому если в скрипте есть функции, которые содержат в себе другие функции, то при их выполнении он будет выдавать ошибку
решением является прогружать функции в обратном порядке, то есть сначала функции, НА КОТОРЫЕ ссылаются другие функции, затем уже функции, содержащие в себе другие функции (при написании кода это правило редко соблюдается из-за чего эта ошибка и возникает)
1709248789468.png
 
Сверху