< Summary

Class:KeyFeedback
Assembly:Test
File(s):D:/--UnityProject/VR/VRExplorer_subjects/Edutainment-Escape-Room/Assets/Scripts/Test/Keypad/KeyFeedback.cs
Covered lines:22
Uncovered lines:0
Coverable lines:22
Total lines:41
Line coverage:100% (22 of 22)
Covered branches:0
Total branches:0
Covered methods:3
Total methods:3
Method coverage:100% (3 of 3)

Coverage History

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
KeyFeedback()0%000100%
Start()0%000100%
Update()0%000100%

File(s)

D:/--UnityProject/VR/VRExplorer_subjects/Edutainment-Escape-Room/Assets/Scripts/Test/Keypad/KeyFeedback.cs

#LineLine coverage
 1using UnityEngine;
 2
 3public class KeyFeedback : MonoBehaviour
 4{
 5    private AudioSource audioSource;
 6    public AudioClip keySound;
 1927    public bool keyHit = false;
 8
 9    private Color originalColor;
 10    private Renderer renderer;
 11
 12    //return color Timer
 19213    private float colorReturnTime = 0.1f;
 14    private float returnColor;
 15
 16    // Start is called before the first frame update
 17    void Start()
 16818    {
 16819        audioSource = gameObject.AddComponent<AudioSource>();
 16820        audioSource.spatialBlend = 1;
 16821        audioSource.volume = 0.1f;
 16822        renderer = GetComponent<Renderer>();
 16823        originalColor = renderer.material.color;
 16824    }
 25
 26    // Update is called once per frame
 27    void Update()
 63364828    {
 63364829        if (keyHit && returnColor < Time.time)
 3630        {
 3631            audioSource.PlayOneShot(keySound);
 3632            returnColor = Time.time + colorReturnTime;
 3633            renderer.material.color = Color.green;
 3634            keyHit = false;
 3635        }
 63364836        if (renderer.material.color != originalColor && returnColor < Time.time)
 3637        {
 3638            renderer.material.color = originalColor;
 3639        }
 63364840    }
 41}

Methods/Properties

KeyFeedback()
Start()
Update()