private void Update() { if (Input.GetKeyDown(KeyCode.F10)) { if (lastReplay != null) { //lastReplay.SaveAsFile(); } } if (Application.loadedLevel == 0) { return; } if (FengGameManagerMKII.FGM.logic.RoundTime >= ReplayTimeLimitSeconds.Value) { dropped = true; } if (isRecordingEnabled && !dropped) { timer -= Time.deltaTime; if (timer <= 0f) { FrameRecorder.RecordNextFrame(); timer = 1000f / (float)nextReplayFps; } } }
public void InitializeRecorders() { FrameRecorder = new FrameRecorder(); ColorFrameReady += FrameRecorder.RecordHandler; DepthFrameReady += FrameRecorder.RecordHandler; SkeletonFrameReady += FrameRecorder.RecordHandler; }
public void CreatePlayer() { DestroySession(); easyarObject = Instantiate(EasyARSession); easyarObject.GetComponentInChildren <VideoCameraDevice>().gameObject.SetActive(false); easyarObject.GetComponentInChildren <FramePlayer>().gameObject.SetActive(true); easyarObject.GetComponentInChildren <FrameRecorder>().gameObject.SetActive(false); easyarObject.SetActive(true); var imageTracker = easyarObject.GetComponentInChildren <ImageTrackerFrameFilter>(); controllerNamecard.Tracker = null; controllerIdback.Tracker = null; controllerNamecard.Tracker = imageTracker; controllerIdback.Tracker = imageTracker; recorder = null; player = easyarObject.GetComponentInChildren <FramePlayer>(); player.FilePathType = WritablePathType.Absolute; player.FilePath = filePath; }