< Summary

Class:room2_trigger
Assembly:Test
File(s):D:/--UnityProject/VR/VRExplorer_subjects/escapeVr/Assets/Script/room2/room2_trigger.cs
Covered lines:10
Uncovered lines:7
Coverable lines:17
Total lines:32
Line coverage:58.8% (10 of 17)
Covered branches:0
Total branches:0
Covered methods:1
Total methods:1
Method coverage:100% (1 of 1)

Coverage History

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
OnTriggerEnter(...)0%00055.56%

File(s)

D:/--UnityProject/VR/VRExplorer_subjects/escapeVr/Assets/Script/room2/room2_trigger.cs

#LineLine coverage
 1using System.Collections;
 2using System.Collections.Generic;
 3using UnityEngine;
 4
 5public class room2_trigger : MonoBehaviour
 6{
 7    [SerializeField] private bool checkSphere;
 8    [SerializeField] private bool checkCube;
 9    [SerializeField] private bool checkPyramid;
 10    [SerializeField] private room2 roomDatas;
 11
 12    private SnapToTrigger snap;
 13
 14    private void OnTriggerEnter(Collider collision)
 815    {
 816        snap = collision.GetComponent<SnapToTrigger>();
 817        if (checkSphere && collision.CompareTag("Sphere")) {
 018            roomDatas.SetSphereCheck();
 019            snap.Snap(gameObject.transform.position);
 020        }
 821        else if (checkPyramid && collision.CompareTag("Pyramid"))
 022        {
 023            roomDatas.SetPyramidCheck();
 024            snap.Snap(gameObject.transform.position);
 025        }
 826        else if (checkCube && collision.CompareTag("Cube"))
 127        {
 128            roomDatas.SetCubeCheck();
 129            snap.Snap(gameObject.transform.position);
 130        }
 831    }
 32}