< Summary

Class:KeyFeedback
Assembly:Assembly-CSharp
File(s):D:/--UnityProject/VR/_____ISSTA 26/Edutainment-Escape-Room/Assets/Scripts/Test2/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/_____ISSTA 26/Edutainment-Escape-Room/Assets/Scripts/Test2/KeyFeedback.cs

#LineLine coverage
 1using UnityEngine;
 2
 3public class KeyFeedback : MonoBehaviour
 4{
 5    private AudioSource audioSource;
 6    public AudioClip keySound;
 2887    public bool keyHit = false;
 8
 9    private Color originalColor;
 10    private Renderer renderer;
 11
 12    //return color Timer
 28813    private float colorReturnTime = 0.1f;
 14    private float returnColor;
 15
 16    // Start is called before the first frame update
 17    void Start()
 14418    {
 14419        audioSource = gameObject.AddComponent<AudioSource>();
 14420        audioSource.spatialBlend = 1;
 14421        audioSource.volume = 0.1f;
 14422        renderer = GetComponent<Renderer>();
 14423        originalColor = renderer.material.color;
 14424    }
 25
 26    // Update is called once per frame
 27    void Update()
 29294428    {
 29294429        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        }
 29294436        if (renderer.material.color != originalColor && returnColor < Time.time)
 037        {
 038            renderer.material.color = originalColor;
 039        }
 29294440    }
 41}

Methods/Properties

KeyFeedback()
Start()
Update()