Jump to content

Загрузка редактора с логикой из AppEditorLogic


photo

Recommended Posts

Здравствуйте.

 

Каким образом надо запускать редактор, чтобы подхватывалась логика из AppEditorLogic? К сожалению, не нашел в документации информации об этом.

 

Пробовал пользоваться консольной командой editor_load в скомпиленном приложении, но при выполнении команды получаю следующую ошибку:

 

configSet(config_name + "_panel_" + name,format("%d %d %d",panels[name].getPositionX(),panels[name].getPositionY(),panels[name].getBoundAnchor()));
editor/widgets/editor_widget_viewport_layout.h:1014: Interpreter::parse(): unknown token "configSet"
Editor::editor_load(): can't load "editor/editor.cpp" editor script
 
 
Запуск же редактора из SDK-браузера, как я понимаю, вообще не затрагивает той логики, которая написана в AppEditorLogic.
Link to comment

teplov-it,

 

Проблема в том, что редактор - это отдельное приложение. Логика, написанная на C++ компилится в другое приложение и запускаются они тоже по отдельности. Чтобы иметь возможность логику использовать в редакторе нужно переместить все ваше приложение в плагин к движку и грузить его через -extern_plugin "YourPlugin" при старте редактора и приложения.

 

Пример создания плагина можно найти в доке и в сэмплах к SDK: https://developer.unigine.com/en/docs/2.3.1/code/cpp/plugin

 

Касаемо ошибки configSet() - попробуйте удалить конфиг редактора (unigine_editor.cfg) и перезапуститься.

 

Спасибо!

How to submit a good bug report
---
FTP server for test scenes and user uploads:

Link to comment
×
×
  • Create New...