< Summary

Class:LaunchObjects
Assembly:Test
File(s):E:/Unity/Unity Project/Parkinson-App-Virtual-Reality/Assets/Scripts/Test/LaunchObjects.cs
Covered lines:12
Uncovered lines:0
Coverable lines:12
Total lines:28
Line coverage:100% (12 of 12)
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
LaunchObjects()0%000100%
OnSelectExit(...)0%000100%
PlayClip()0%000100%

File(s)

E:/Unity/Unity Project/Parkinson-App-Virtual-Reality/Assets/Scripts/Test/LaunchObjects.cs

#LineLine coverage
 1using System.Collections;
 2using System.Collections.Generic;
 3using UnityEngine;
 4using UnityEngine.XR.Interaction.Toolkit;
 5
 6public class LaunchObjects : MonoBehaviour
 7{
 648    public float launchForce = 5.0f;
 9
 10    [Header("Audio")]
 11    public AudioClip audioClip;
 12    public AudioSource audioSource;
 13
 14    public void OnSelectExit(XRBaseInteractor interactor)
 115    {
 116        Rigidbody rb = GetComponent<Rigidbody>();
 117        if (rb != null)
 118        {
 119            Vector3 launchDirection = interactor.transform.forward;
 120            rb.AddForce(launchDirection * launchForce, ForceMode.Impulse);
 121        }
 122    }
 23
 24    public void PlayClip()
 3225    {
 3226        audioSource.PlayOneShot(audioClip);
 3227    }
 28}