public FloorUseCases(CompositeDisposable disposables)
            : base(disposables)
        {
            OnAfterTransitScenario
            .Do(_ =>
            {
                SpatialMappingManager.Instance.gameObject.SetActive(true);
            })
            .Subscribe()
            .AddTo(disposables);

            OnBeforeTransitScenario
            .Do(c =>
            {
                if (c == Scenario.Chapter.Start)
                {
                    SpatialMappingManager.Instance.gameObject.SetActive(true);
                }
                else
                {
                    SpatialMappingManager.Instance.gameObject.SetActive(false);
                }
            })
            .Subscribe()
            .AddTo(disposables);
        }
Ejemplo n.º 2
0
        public MarkerUseCases(CompositeDisposable disposables)
            : base(disposables)
        {
            OnAfterTransitScenario
            .Do(_ => VuforiaBehaviour.Instance.enabled = true)
            .Subscribe()
            .AddTo(disposables);

            OnBeforeTransitScenario
            .Do(_ => VuforiaBehaviour.Instance.enabled = false)
            .Subscribe()
            .AddTo(disposables);
        }