< Summary

Class:room2_trigger
Assembly:Test
File(s):D:/--UnityProject/VR/_____ISSTA 26/escapeVr_VRAgent/Assets/Script/room2/room2_trigger.cs
Covered lines:6
Uncovered lines:11
Coverable lines:17
Total lines:32
Line coverage:35.2% (6 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%00033.33%

File(s)

D:/--UnityProject/VR/_____ISSTA 26/escapeVr_VRAgent/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)
 1515    {
 1516        snap = collision.GetComponent<SnapToTrigger>();
 1517        if (checkSphere && collision.CompareTag("Sphere")) {
 018            roomDatas.SetSphereCheck();
 019            snap.Snap(gameObject.transform.position);
 020        }
 1521        else if (checkPyramid && collision.CompareTag("Pyramid"))
 022        {
 023            roomDatas.SetPyramidCheck();
 024            snap.Snap(gameObject.transform.position);
 025        }
 1526        else if (checkCube && collision.CompareTag("Cube"))
 027        {
 028            roomDatas.SetCubeCheck();
 029            snap.Snap(gameObject.transform.position);
 030        }
 1531    }
 32}