< Summary

Class:OnSceneLoad
Assembly:Test
File(s):E:/Unity/Unity Project/VR-Basics/Assets/_Course Library/Scripts/Core/OnSceneLoad.cs
Covered lines:10
Uncovered lines:0
Coverable lines:10
Total lines:27
Line coverage:100% (10 of 10)
Covered branches:0
Total branches:0
Covered methods:4
Total methods:4
Method coverage:100% (4 of 4)

Coverage History

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
OnSceneLoad()0%000100%
Awake()0%000100%
OnDestroy()0%000100%
PlayEvent(...)0%000100%

File(s)

E:/Unity/Unity Project/VR-Basics/Assets/_Course Library/Scripts/Core/OnSceneLoad.cs

#LineLine coverage
 1using UnityEngine;
 2using UnityEngine.Events;
 3using UnityEngine.SceneManagement;
 4
 5/// <summary>
 6/// When the scene is played, run some specific functionality
 7/// </summary>
 8public class OnSceneLoad : MonoBehaviour
 9{
 10    // When scene is loaded and play begins
 211    public UnityEvent OnLoad = new UnityEvent();
 12
 13    private void Awake()
 114    {
 115        SceneManager.sceneLoaded += PlayEvent;
 116    }
 17
 18    private void OnDestroy()
 119    {
 120        SceneManager.sceneLoaded -= PlayEvent;
 121    }
 22
 23    private void PlayEvent(Scene scene, LoadSceneMode mode)
 124    {
 125        OnLoad.Invoke();
 126    }
 27}