Как связать рычаг и мост из разных сцен в Godot
Рычаг переключает мост, а при переходе между сценами состояние должно сохраняться. Прямая ссылка на узел моста становится неудобной, если его сцена ещё не загружена.
В разборе системы переключателей связь проходит через SwitchBus, добавленный в Autoload. SwitchTrigger меняет значение переключателя, а SwitchMonitor следит за ним. Оба используют один идентификатор.
Рычаг получает область взаимодействия и меняет состояние триггера. Мост реагирует через монитор и AnimationPlayer. Объекты можно разместить в разных сценах: посредник хранит состояние между переходами. Для сохранения после закрытия игры понадобится отдельно записывать эти данные на диск.
Post #2124
249
