Уведомление объектов об изменении платформы или режима работы
Varwin SDK предоставляет интерфейсы, позволяющие реализующим их классам узнавать об изменении целевой платформы (PlatformMode
) или режима работы (GameMode
)
Game Mode Switching
Существуют следующие режимы работы:
- Edit - режим редактирования
- View - режим просмотра
- Preview - режим предпросмотра, отличается от View тем, что можно перейти в режим редактирования
Текущий режим работы всегда доступен при обращении к ProjectData.GameMode
ISwitchModeSubscriber
public interface ISwitchModeSubscriber { void OnSwitchMode(GameMode newMode, GameMode oldMode); }
OnSwitchMode
оповещает Varwin объекты об изменении GameMode
Platform Mode Switching
Существуют следующие целевые платформы:
- VR
- Desktop
Текущая целевая платформа всегда доступна при обращении к ProjectData.PlatformMode
ISwitchPlatformModeSubscriber
public interface ISwitchPlatformModeSubscriber { void OnSwitchPlatformMode(PlatformMode newPlatformMode, PlatformMode oldPlatformMode); }
OnSwitchPlatformMode
оповещает Varwin объекты об изменении PlatformMode