< Summary

Class:KeyFeedback
Assembly:Test
File(s):D:/--UnityProject/VR/VRExplorer_subjects/Edutainment-Escape-Room/Assets/Scripts/Test/Keypad/KeyFeedback.cs
Covered lines:13
Uncovered lines:9
Coverable lines:22
Total lines:41
Line coverage:59% (13 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%00030.77%

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;
 487    public bool keyHit = false;
 8
 9    private Color originalColor;
 10    private Renderer renderer;
 11
 12    //return color Timer
 4813    private float colorReturnTime = 0.1f;
 14    private float returnColor;
 15
 16    // Start is called before the first frame update
 17    void Start()
 2418    {
 2419        audioSource = gameObject.AddComponent<AudioSource>();
 2420        audioSource.spatialBlend = 1;
 2421        audioSource.volume = 0.1f;
 2422        renderer = GetComponent<Renderer>();
 2423        originalColor = renderer.material.color;
 2424    }
 25
 26    // Update is called once per frame
 27    void Update()
 6564028    {
 6564029        if (keyHit && returnColor < Time.time)
 030        {
 031            audioSource.PlayOneShot(keySound);
 032            returnColor = Time.time + colorReturnTime;
 033            renderer.material.color = Color.green;
 034            keyHit = false;
 035        }
 6564036        if (renderer.material.color != originalColor && returnColor < Time.time)
 037        {
 038            renderer.material.color = originalColor;
 039        }
 6564040    }
 41}

Methods/Properties

KeyFeedback()
Start()
Update()