Esempio n. 1
0
        IEnumerator PlayTagScanCompleteAnimation()
        {
            var anim = TagObject.GetComponent <Animator> ();

            if (anim == null)
            {
                TagScanCompletedSignal.Dispatch();
            }
            else
            {
                anim.SetTrigger(MenuStateTrigger.Yes);
                ProcessUnlockable();

                yield return(new WaitUntil(() => anim.GetCurrentAnimatorStateInfo(0).IsName(ACTIVE)));

                while (anim.GetCurrentAnimatorStateInfo(0).IsName(ACTIVE))
                {
                    yield return(new WaitForEndOfFrame());
                }

                yield return(new WaitForSeconds(COMPLETE_WAITTIME));

                TagScanCompletedSignal.Dispatch();
                TagObject.GetComponent <BibaTagEventHandlerView> ().ARUnlock.Reset();
            }

            DeviceAnalyticService.TrackTagScanned();
        }
Esempio n. 2
0
        protected override void RegisterMenuStateDependentSignals()
        {
            TagScanCompletedSignal.AddListener(TagScanCompleted);
            TagInitFailedSignal.AddListener(TagServiceInitFailed);

            ARScanStartView.LocalizationService = LocalizationService;
        }
Esempio n. 3
0
    public override void OnRemove()
    {
        ScanningTagView.ScanningTagViewEnabledSignal.RemoveListener(TagScanEnabled);
        ScanningTagView.ScanningTagViewDisabledSignal.RemoveListener(TagScanDisabled);

        TagInitFailedSignal.RemoveListener(TagServiceInitFailed);
        TagScanCompletedSignal.RemoveListener(TagScanCompleted);
    }
Esempio n. 4
0
    public override void OnRegister()
    {
        ScanningTagView.LocalizationService = LocalizationService;
        ScanningTagView.ScanningTagViewEnabledSignal.AddListener(TagScanEnabled);
        ScanningTagView.ScanningTagViewDisabledSignal.AddListener(TagScanDisabled);

        TagScanCompletedSignal.AddListener(TagScanCompleted);
        TagInitFailedSignal.AddListener(TagServiceInitFailed);
    }
Esempio n. 5
0
 protected override void UnRegisterMenuStateDependentSignals()
 {
     TagScanCompletedSignal.RemoveListener(TagScanCompleted);
     TagInitFailedSignal.RemoveListener(TagServiceInitFailed);
 }