< Summary

Class:DCL.Camera.CameraControllerAudioHandler
Assembly:Camera
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/Camera/CameraControllerAudioHandler.cs
Covered lines:3
Uncovered lines:2
Coverable lines:5
Total lines:33
Line coverage:60% (3 of 5)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Awake()0%110100%
OnSetCameraMode(...)0%4.123050%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/Camera/CameraControllerAudioHandler.cs

#LineLine coverage
 1using System.Collections;
 2using System.Collections.Generic;
 3using DCL.CameraTool;
 4using UnityEngine;
 5
 6namespace DCL.Camera
 7{
 8    public class CameraControllerAudioHandler : MonoBehaviour
 9    {
 10        [SerializeField]
 11        CameraController cameraController;
 12
 13        [SerializeField]
 14        AudioEvent eventCameraFadeIn, eventCameraFadeOut;
 15
 81016        private void Awake() { cameraController.onSetCameraMode += OnSetCameraMode; }
 17
 18        void OnSetCameraMode(CameraMode.ModeId mode)
 19        {
 20            switch (mode)
 21            {
 22                case CameraMode.ModeId.FirstPerson:
 823                    eventCameraFadeIn.Play(true);
 824                    break;
 25                case CameraMode.ModeId.ThirdPerson:
 026                    eventCameraFadeOut.Play(true);
 27                    break;
 28                default:
 29                    break;
 30            }
 031        }
 32    }
 33}