< Summary

Class:TutorialStep_PutSceneObject
Assembly:TutorialBuilderInWorld
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Tutorial/Scripts/Steps/BuilderInWorld/TutorialStep_PutSceneObject.cs
Covered lines:0
Uncovered lines:11
Coverable lines:11
Total lines:34
Line coverage:0% (0 of 11)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
OnStepStart()0%2100%
OnStepFinished()0%2100%
SceneObjectSelected()0%2100%
OnStepExecute()0%12300%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Tutorial/Scripts/Steps/BuilderInWorld/TutorialStep_PutSceneObject.cs

#LineLine coverage
 1using System.Collections;
 2using System.Collections.Generic;
 3using UnityEngine;
 4using DCL.Tutorial;
 5
 6public class TutorialStep_PutSceneObject : TutorialStep
 7{
 8    [SerializeField] AudioEvent audioEventSuccess;
 9    bool sceneObjectSet = false;
 10
 11    BIWCreatorController builderInWorldController;
 12
 13    public override void OnStepStart()
 14    {
 015        base.OnStepStart();
 016        builderInWorldController = FindObjectOfType<BIWCreatorController>();
 017        builderInWorldController.OnCatalogItemPlaced += SceneObjectSelected;
 018    }
 19
 20    public override void OnStepFinished()
 21    {
 022        base.OnStepFinished();
 23
 024        builderInWorldController.OnCatalogItemPlaced -= SceneObjectSelected;
 025    }
 26
 027    void SceneObjectSelected() { sceneObjectSet = true; }
 28
 29    public override IEnumerator OnStepExecute()
 30    {
 031        yield return new WaitUntil(() => sceneObjectSet);
 032        audioEventSuccess.Play(true);
 033    }
 34}