Beispiel #1
0
 // 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;
     }
 }
Beispiel #2
0
    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;
        }
    }
Beispiel #3
0
    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();
    }