/// <summary> /// Método que se llama una sola vez, al principio cuando se ejecuta el ejemplo. /// Escribir aquí todo el código de inicialización: cargar modelos, texturas, modifiers, uservars, etc. /// Borrar todo lo que no haga falta /// </summary> /// public override void init() { Control panel = GuiController.Instance.Panel3d; // Corrige el near plane GuiController.Instance.D3dDevice.Transform.Projection = Matrix.PerspectiveFovLH(Geometry.DegreeToRadian(45.0f), (float)panel.Width / panel.Height, 0.5f, 10000.0f); playScene = new PlayScene(); player = new Player(); enemigosAdmin = new EnemigosAdmin(playScene); ColisionesAdmin.Instance.jugador = player; ColisionesAdmin.Instance.escenario = playScene; ColisionesAdmin.Instance.enemigos = enemigosAdmin; SetupPostProcessing(); //Modifiers GuiController.Instance.Modifiers.addBoolean("showBB", "Mostrar BoundingBoxes", false); GuiController.Instance.Modifiers.addBoolean("showGrilla", "Mostrar Grilla", false); video = new VideoScene(GuiController.Instance.AlumnoEjemplosMediaDir + @"CEGA\Video\CEGA", "jpg", 24.0f, 196); video.Playing = true; }
void Initialize(BaseScene baseScene) { perceptionData.Clear(); userID = ChicagoSceneTransition.Instance.UserID; headsetID = ChicagoSceneTransition.Instance.HeadsetID; testTimestamp = ChicagoSceneTransition.Instance.TestTimestamp; if (baseScene.GetType() == typeof(VideoScene)) { videoScene = ((VideoScene)baseScene); if (videoScene.trackingEnabled) { mediaPlayer = videoScene.mediaPlayer; initialized = true; } else if (initialized) { initialized = false; } } else if (initialized) { initialized = false; } }
IEnumerator TransitionScenes(VideoScene targetScene) { this._play(); var targetTime = this.currentScene.Value.getEndKeyFrame().Value.time; while (this.videoPlayer.time < targetTime) { yield return(null); } this.currentScene = targetScene; }
void SetMediaType(BaseScene baseScene) { userID = ChicagoSceneTransition.Instance.UserID; headsetID = ChicagoSceneTransition.Instance.HeadsetID; testTimestamp = ChicagoSceneTransition.Instance.TestTimestamp; if (baseScene.GetType() == typeof(VideoScene)) { VideoScene videoScene = ((VideoScene)baseScene); currentMediaPlayer = videoScene.mediaPlayer; videoId = videoScene.videoID; moodInfos.Clear(); moodInfos.Add(new MoodInfo(userID, headsetID, testTimestamp, videoId)); } else { currentMediaPlayer = null; videoId = -1; } }
void VideoControl_OnSceneKeyFrame(VideoControl videoControl, VideoScene scene, VideoSceneKeyframe keyframe) { if (keyframe.label == VideoScene.END) { if (scene.label == VideoControl.SCENE_INTRO) { GotoScene(VideoControl.SCENE_TOP_MIDDLE); } else if (scene.label == VideoControl.SCENE_OUTTRO) { this.videoPlayer.Stop(); this.CurrentState = State.Stopped; } } else if (keyframe.label == VideoScene.INTERACTIVCE) { this.videoPlayer.Pause(); this.CurrentState = State.Interactive; } }
private void AddMarks() { GameObject tldr0; tldr0 = GameObject.Find("MapPanel2/Image/tldr0"); tldr0.SetActive(false); marks.Add(tldr0); GameObject tldr1; tldr1 = GameObject.Find("MapPanel2/Image/tldr1"); tldr1.SetActive(false); marks.Add(tldr1); GameObject tldr2; tldr2 = GameObject.Find("MapPanel2/Image/tldr2"); tldr2.SetActive(false); marks.Add(tldr2); GameObject tldr3; tldr3 = GameObject.Find("MapPanel2/Image/tldr3"); tldr3.SetActive(false); marks.Add(tldr3); GameObject tldr4; tldr4 = GameObject.Find("MapPanel2/Image/tldr4"); tldr4.SetActive(false); marks.Add(tldr4); GameObject tldr5; tldr5 = GameObject.Find("MapPanel2/Image/tldr5"); tldr5.SetActive(false); marks.Add(tldr5); GameObject tldr6; tldr6 = GameObject.Find("MapPanel2/Image/tldr6"); tldr6.SetActive(false); marks.Add(tldr6); GameObject tldr7; tldr7 = GameObject.Find("MapPanel2/Image/tldr7"); tldr7.SetActive(false); marks.Add(tldr7); GameObject aarre0; aarre0 = GameObject.Find("MapPanel/Image/aarre0"); aarre0.SetActive(false); marks.Add(aarre0); GameObject aarre1; aarre1 = GameObject.Find("MapPanel/Image/aarre1"); aarre1.SetActive(false); marks.Add(aarre1); GameObject aarre2; aarre2 = GameObject.Find("MapPanel/Image/aarre2"); aarre2.SetActive(false); marks.Add(aarre2); GameObject aarre3; aarre3 = GameObject.Find("MapPanel/Image/aarre3"); aarre3.SetActive(false); marks.Add(aarre3); GameObject aarre4; aarre4 = GameObject.Find("MapPanel/Image/aarre4"); aarre4.SetActive(false); marks.Add(aarre4); GameObject aarre5; aarre5 = GameObject.Find("MapPanel/Image/aarre5"); aarre5.SetActive(false); marks.Add(aarre5); GameObject aarre6; aarre6 = GameObject.Find("MapPanel/Image/aarre6"); aarre6.SetActive(false); marks.Add(aarre6); GameObject quizScene; quizScene = GameObject.Find("MapPanel/Image/quizScene"); quizScene.SetActive(false); marks.Add(quizScene); GameObject quizScene2; quizScene2 = GameObject.Find("MapPanel2/Image/quizScene2"); quizScene2.SetActive(false); marks.Add(quizScene2); GameObject quizScene3; quizScene3 = GameObject.Find("MapPanel2/Image/quizScene3"); quizScene3.SetActive(false); marks.Add(quizScene3); GameObject invaders; invaders = GameObject.Find("MapPanel2/Image/invaders"); invaders.SetActive(false); marks.Add(invaders); GameObject Pesapallo; Pesapallo = GameObject.Find("MapPanel2/Image/Pesapallo"); Pesapallo.SetActive(false); marks.Add(Pesapallo); GameObject VideoScene; VideoScene = GameObject.Find("MapPanel/Image/360VideoScene"); VideoScene.name = "360VideoScene"; VideoScene.SetActive(false); marks.Add(VideoScene); GameObject PictureScene1; PictureScene1 = GameObject.Find("MapPanel/Image/360PictureScene1"); PictureScene1.name = "360PictureScene1"; PictureScene1.SetActive(false); marks.Add(PictureScene1); GameObject PictureScene2; PictureScene2 = GameObject.Find("MapPanel/Image/360PictureScene2"); PictureScene2.name = "360PictureScene2"; PictureScene2.SetActive(false); marks.Add(PictureScene2); }
void VideoControl_OnSceneStateChanged(VideoControl videoControl, VideoScene scene, State videoControlState) { }
void VideoControl_OnSceneUpdated(VideoControl videoControl, VideoScene scene) { this.nextKeyframeIndex = 0; this.videoPlayer.time = scene.getStartKeyframe().Value.time; }
void initKeyScenes() { var introScene = new VideoScene { label = VideoControl.SCENE_INTRO, keyframes = new VideoSceneKeyframe[] { new VideoSceneKeyframe { label = VideoScene.START, time = 0.0f }, new VideoSceneKeyframe { label = VideoScene.END, time = 4.28f } } }; var topMiddleScene = new VideoScene { label = VideoControl.SCENE_TOP_MIDDLE, keyframes = new VideoSceneKeyframe[] { new VideoSceneKeyframe { label = VideoScene.START, time = 5.0f }, new VideoSceneKeyframe { label = "middle", time = 17.20f }, new VideoSceneKeyframe { label = VideoScene.INTERACTIVCE, time = 26.13f }, new VideoSceneKeyframe { label = VideoScene.END, time = 29.08f } } }; var underWaterfallScene = new VideoScene { label = VideoControl.SCENE_UNDER, keyframes = new VideoSceneKeyframe[] { new VideoSceneKeyframe { label = VideoScene.START, time = 29.29f }, //new VideoSceneKeyframe{ label=VideoScene.INTERACTIVCE, time=51.29f }, new VideoSceneKeyframe { label = "rain", time = 42.15f }, new VideoSceneKeyframe { label = VideoScene.END, time = 54.00f } } }; var outtroScene = new VideoScene { label = VideoControl.SCENE_OUTTRO, keyframes = new VideoSceneKeyframe[] { new VideoSceneKeyframe { label = VideoScene.START, time = 59.20f }, new VideoSceneKeyframe { label = VideoScene.END, time = 64.10f } } }; this.keyScenes.Add(introScene); this.keyScenes.Add(topMiddleScene); this.keyScenes.Add(underWaterfallScene); this.keyScenes.Add(outtroScene); }