< Summary

Class:DCL.InitialSceneReferences
Assembly:InitialSceneReferences
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/InitialSceneReferences/InitialSceneReferences.cs
Covered lines:1
Uncovered lines:8
Coverable lines:9
Total lines:29
Line coverage:11.1% (1 of 9)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Awake()0%6200%
OnDestroy()0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/InitialSceneReferences/InitialSceneReferences.cs

#LineLine coverage
 1using DCL.Helpers;
 2using UnityEngine;
 3
 4namespace DCL
 5{
 6    public class InitialSceneReferences : MonoBehaviour
 7    {
 8        [SerializeField] private MouseCatcher mouseCatcherReference;
 9        [SerializeField] private GameObject groundVisualReference;
 10
 011        public GameObject groundVisual { get { return groundVisualReference; } }
 012        public MouseCatcher mouseCatcher { get { return mouseCatcherReference; } }
 13
 114        public static InitialSceneReferences i { get; private set; }
 15
 16        void Awake()
 17        {
 018            if (i != null)
 19            {
 020                Utils.SafeDestroy(this);
 021                return;
 22            }
 23
 024            i = this;
 025        }
 26
 027        void OnDestroy() { i = null; }
 28    }
 29}