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