public void OnClickSaveOrientation() { orientationEditionPanel.SetActive(false); VideosDisplayer.VideoSettings settings = VideoDisplay.expandedDisplay.Settings; settings.deltaAngles = orientationEditor.GetValues().ToArray(); VideoDisplay.expandedDisplay.Settings = settings; VideosDisplayer.Instance.SaveVideoSettings(VideoDisplay.expandedDisplay.FullPath, VideoDisplay.expandedDisplay.VideoName, settings); VideoDisplay.expandedDisplay.expand(); }
public static VideoMeta FromNewSettings(VideosDisplayer.VideoSettings settings) { VideoMeta meta = new VideoMeta(); meta.description = settings.description; meta.objects = settings.objectsNeeded; Vector4 orientation = settings.deltaAngles.Length > 0 ? settings.deltaAngles[0] : Vector4.zero; meta.pitch = orientation.x; meta.yaw = orientation.y; meta.roll = orientation.z; return(meta); }
public void OnClickDeleteChoice() { choiceEditionPanel.SetActive(false); VideosDisplayer.VideoSettings settings = VideoDisplay.expandedDisplay.Settings; if (settings.choices.Length > 0) { settings.choices = new VideosDisplayer.VideoChoice[0]; } VideoDisplay.expandedDisplay.Settings = settings; VideosDisplayer.Instance.SaveVideoSettings(VideoDisplay.expandedDisplay.FullPath, VideoDisplay.expandedDisplay.VideoName, settings); VideoDisplay.expandedDisplay.expand(); }
public VideoDisplay Init(string path, string videoName, VideosDisplayer.VideoSettings settings) { if (initialized) { Haze.Logger.LogError("Cannot initialize a VideoDisplay twice!!"); return(null); } FullPath = path; VideoName = videoName; Settings = settings; Available = false; videoNameDisplay.text = VideoName; string[] split = path.Split(new char[] { '/', '\\' }, StringSplitOptions.RemoveEmptyEntries); string thumbnailPath = ""; for (int i = 0; i < split.Length - 1; ++i) { thumbnailPath += split[i] + "/"; } thumbnailPath += videoName; //try several known extensions: Sprite thumbnail = PngToSprite.LoadSprite(thumbnailPath + ".png"); thumbnail = thumbnail ?? PngToSprite.LoadSprite(thumbnailPath + ".PNG"); thumbnail = thumbnail ?? PngToSprite.LoadSprite(thumbnailPath + ".jpg"); thumbnail = thumbnail ?? PngToSprite.LoadSprite(thumbnailPath + ".JPG"); thumbnail = thumbnail ?? PngToSprite.LoadSprite(thumbnailPath + ".jpeg"); thumbnail = thumbnail ?? PngToSprite.LoadSprite(thumbnailPath + ".JPEG"); if (thumbnail == null) { //none of the extensions have worked, keep the default in that case. } else { videoThumbnail.sprite = thumbnail; } return(this); }
public void OnClickEditChoice() { choiceEditionPanel.SetActive(true); VideosDisplayer.VideoSettings settings = VideoDisplay.expandedDisplay.Settings; if (settings.choices.Length > 0) { questionField.text = settings.choices[0].question; option1Field.text = settings.choices[0].option1; option2Field.text = settings.choices[0].option2; option1Dropdown.Selected = settings.choices[0].video1; option2Dropdown.Selected = settings.choices[0].video2; } else { questionField.text = ""; option1Field.text = ""; option2Field.text = ""; //force default selection: option1Dropdown.Selected = "%"; option2Dropdown.Selected = "%"; } }
public void OnClickSaveChoice() { choiceEditionPanel.SetActive(false); VideosDisplayer.VideoSettings settings = VideoDisplay.expandedDisplay.Settings; if (settings.choices.Length <= 0) { settings.choices = new VideosDisplayer.VideoChoice[1]; settings.choices[0] = new VideosDisplayer.VideoChoice(); } settings.choices[0].question = questionField.text; settings.choices[0].option1 = option1Field.text; settings.choices[0].option2 = option2Field.text; settings.choices[0].video1 = option1Dropdown.Selected; settings.choices[0].video2 = option2Dropdown.Selected; VideoDisplay.expandedDisplay.Settings = settings; VideosDisplayer.Instance.SaveVideoSettings(VideoDisplay.expandedDisplay.FullPath, VideoDisplay.expandedDisplay.VideoName, settings); VideoDisplay.expandedDisplay.expand(); }