TGViewer
Григорий Дядиченко Григорий Дядиченко @dev_game · 2.66K subscribers
Post #1757 1.47K
Как мы научили xNode работать в префабах
https://habr.com/ru/articles/964646/

В статье рассказывается о том, как авторы заставили xNode — open-source фреймворк для Unity, позволяющий создавать узловые графы с визуальным редактором, корректно работать внутри префабов. Проблема заключалась в том, что ScriptableObject не может хранить ссылки на объекты сцены, и при сохранении префаба все такие ссылки терялись. Для решения этой проблемы был внедрён промежуточный слой — MonoBehaviour-компонент, который кэширует все нужные графу ссылки и восстанавливает их после инстанцирования. Авторы создали интерфейс ICacheableNode для узлов, нуждающихся в сохранении ссылок, и компонент GraphDataCache для хранения сериализованного кэша, а также добавили кастомный инспектор с кнопкой для автоматизации сохранения графа и префаба. В результате графы на базе xNode можно безопасно использовать в префабах, сохраняя и восстанавливая все связи при инстанцировании.

Может пригодится. Я подобными фреймворками пользуюсь редко, так как в целом не фанат визуального программирования (старовер). Хотя в шейдерах я пришел к графам таки, но с появлением LLM старый добрый текст мне нравится больше. Но тем не менее это инструмент которым люди пользуются, а такое расширение функционала звучит полезным.

#новости
Хабр Как мы научили xNode работать в префабах Привет, Хабр!👋 В этой статье я расскажу, как на нашем проекте мы заставили xNode корректно работать внутри префабов в Unity. Возможно, вы сталкивались с похожей проблемой - когда все связи между...
  • 🔥 6
More from @dev_game
  1. Sep 29, 2026И тут продублирую раз прилетело несколько вопросов. Доступ к дневнику можно будет получить…
  2. Sep 29, 2026Да, чет не анонсировал. Остановил сбор. Ну в целом донаты показывают классические для меня…
  3. Sep 25, 2026Meta VR Glasses Посмотрел кратко о чём речь. Вспомнил скупой слезой свой концепт. Будем по…
  4. Sep 23, 2026Чисто магия, что я теперь самостоятельно могу сделать такой пак + ролик к нему :) И мне нр…
  5. Sep 22, 2026🚀 Как запустить игровой стартап и применить бизнес-опыт в геймдеве? 🚀 Высшая школа бизне…
  6. Sep 21, 2026Эмоциональный окрас голоса Задумался над юмористическими форматами контента помимо познава…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →