< Summary

Class:DCL.Tutorial.TutorialView
Assembly:Onboarding
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Tutorial/Scripts/TutorialView.cs
Covered lines:0
Uncovered lines:9
Coverable lines:9
Total lines:56
Line coverage:0% (0 of 9)
Covered branches:0
Total branches:0

Metrics

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

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Tutorial/Scripts/TutorialView.cs

#LineLine coverage
 1using System;
 2using System.Collections;
 3using Cinemachine;
 4using UnityEngine;
 5using UnityEngine.UI;
 6
 7namespace DCL.Tutorial
 8{
 9    public class TutorialView : MonoBehaviour
 10    {
 11        [Header("General Configuration")]
 12        [SerializeField]
 13        internal TutorialSettings configuration;
 14
 15        [Header("3D Model Teacher references")]
 16        [SerializeField]
 17        internal Camera teacherCamera;
 18
 19        [SerializeField]
 20        internal RawImage teacherRawImage;
 21
 22        [SerializeField]
 23        internal TutorialTeacher teacher;
 24
 25        [SerializeField]
 26        internal Canvas teacherCanvas;
 27
 28        [SerializeField]
 29        internal TutorialMusicHandler tutorialMusicHandler;
 30
 31        [Header("Eagle Eye Camera references")]
 32        [SerializeField]
 33        internal CinemachineVirtualCamera eagleEyeCamera;
 34
 35        internal TutorialController tutorialController;
 36        private HUDCanvasCameraModeController teacherCanvasCameraModeController;
 37
 38        private void Awake()
 39        {
 040            teacherCanvasCameraModeController = new HUDCanvasCameraModeController(teacherCanvas, DataStore.i.camera.huds
 041        }
 42
 043        private void OnDestroy() { teacherCanvasCameraModeController?.Dispose(); }
 44
 45        internal void ConfigureView(TutorialController tutorialController)
 46        {
 047            this.tutorialController = tutorialController;
 048            configuration.ConfigureTeacher(teacherCamera, teacherRawImage, teacher, teacherCanvas);
 049            configuration.ConfigureEagleEyeCamera(eagleEyeCamera);
 050        }
 51
 052        public void SetTutorialEnabled(string json) { tutorialController.SetTutorialEnabled(json); }
 53
 054        public void SetTutorialEnabledForUsersThatAlreadyDidTheTutorial(string json) { tutorialController.SetTutorialEna
 55    }
 56}