// Update is called once per frame void Update() { if (recordingstatus == Recordingstatus.NO_RECORDING && Input.GetKeyDown(KeyCode.Mouse0)) { recordingstatus = Recordingstatus.START_RECORDING; } if (recordingstatus == Recordingstatus.RECORDING_ACTIVE && Input.GetKeyUp(KeyCode.Mouse0)) { recordingstatus = Recordingstatus.STOP_RECORDING; } }
private void StopRecording() { var t = Time.time - recordingStartTime; lastRecording.recordFrame(t, this.transform); lastRecording.FinishRecording(t); recordingstatus = Recordingstatus.NO_RECORDING; //Debug.Log("Recording end"); // Visual & Audio stuff GetComponentInChildren <SpriteRenderer>().color = new Color(1, 1, 1, 0.2f); ShowLastRecordingStillframe(); levelUI?.StopRecording(); // Tutorial Spagetti (Hmm, so filling!) if (!(tutorialMessageObj == null)) { SpriteRenderer tutRenderer = tutorialMessageObj.GetComponent <SpriteRenderer>(); tutRenderer.enabled = true; } }
private void StartRecording() { //Debug.Log("Recording Start"); RemoveLastRecordingStillframes(); recordingstatus = Recordingstatus.RECORDING_ACTIVE; recordingStartTime = Time.time; var objrec = getObjectsToRecord(); if (objrec == null) { //Debug.Log("Nothing to record"); recordingstatus = Recordingstatus.NO_RECORDING; return; } lastRecording = new Recording(getObjectsToRecord(), GetComponentInParent <PlayerController>().LookDirection); lastRecording.recordFrame(0, this.transform); // Visual & Audio stuff GetComponentInChildren <SpriteRenderer>().color = new Color(1, 1, 1, 0.4f); levelUI?.StartRecording(); }