public void WorldLoaded(World world) { if (world.LocalPlayer != null) world.OpenWindow(Info.Widget); else if (Info.ObserverWidget != null) world.OpenWindow(Info.ObserverWidget); }
public static void PlayFMVFullscreen(World w, string movie, Action onComplete) { var playerRoot = w.OpenWindow("FMVPLAYER"); var player = playerRoot.GetWidget<VqaPlayerWidget>("PLAYER"); w.DisableTick = true; player.Load(movie); // Mute world sounds var oldModifier = Sound.SoundVolumeModifier; // Todo: this also modifies vqa audio //Sound.SoundVolumeModifier = 0f; // Stop music while fmv plays var music = Sound.MusicPlaying; if (music) Sound.PauseMusic(); player.PlayThen(() => { if (music) Sound.PlayMusic(); Widget.CloseWindow(); Sound.SoundVolumeModifier = oldModifier; w.DisableTick = false; onComplete(); }); }