Varwin SDK предоставляет интерфейсы, позволяющие реализующим их классам узнавать об изменении целевой платформы (PlatformMode) или режима работы (GameMode)

Game Mode SwitchingLink to Game Mode Switching

Существуют следующие режимы работы:

  • Edit - режим редактирования
  • View - режим просмотра
  • Preview - режим предпросмотра, отличается от View тем, что можно перейти в режим редактирования

Текущий режим работы всегда доступен при обращении к ProjectData.GameMode

ISwitchModeSubscriberLink to ISwitchModeSubscriber

public interface ISwitchModeSubscriber
{
    void OnSwitchMode(GameMode newMode, GameMode oldMode);
}

OnSwitchMode оповещает Varwin объекты об изменении GameMode

Platform Mode SwitchingLink to Platform Mode Switching

Существуют следующие целевые платформы:

  • VR
  • Desktop

Текущая целевая платформа всегда доступна при обращении к ProjectData.PlatformMode

ISwitchPlatformModeSubscriberLink to ISwitchPlatformModeSubscriber

public interface ISwitchPlatformModeSubscriber
{
    void OnSwitchPlatformMode(PlatformMode newPlatformMode, PlatformMode oldPlatformMode);
}

OnSwitchPlatformMode оповещает Varwin объекты об изменении PlatformMode