public void NextButtonPressed(bool isPrevious)
    {
        var temp = _targetIndex;

        if (isPrevious)
        {
            if (_targetIndex - 1 >= 0)
            {
                _targetIndex--;
            }
            else
            {
                _targetIndex = _videoTargetContainer.Count - 1;
            }
        }
        else
        {
            if (_targetIndex + 1 < _videoTargetContainer.Count)
            {
                _targetIndex++;
            }
            else
            {
                _targetIndex = 0;
            }
        }
        FullScreenPreview.SetActive(true);
        //StopPlayerOnLost(false, _videoTargetContainer[temp].gameObject);
        //RendVideoScreen(false, _videoTargetContainer[temp]);
        //RendNextVideoScreenIfTracked(false, _videoTargetContainer[temp].gameObject);
    }
    private void GetTrackedTarget(bool condition, TrackableEventHandler sender)
    {
        var target = sender.GetComponent <TargetTrack>();

        if (condition)
        {
            //if(!_videoTargetContainer.Exists(x => x.DublicatedTarget == target))
            //    _videoTargetContainer.Add(target);

            Debug.Log(sender.gameObject.name + " is tracked");
            //+ " on " + _trackedVideoPlayerTargets.IndexOf(target) + " index");
            if (_trackedVideoPlayer == null || //TODO: check
                _trackedVideoPlayer == sender.GetComponentInChildren <VideoPlayer>())
            {
                RendVideoScreen(true, target);
            }
            if (_videoTargetContainer.Count > 1 && !_isInFullScreenMod)
            {
                ShowSwitchButtons(true);
            }
            if (!_isInFullScreenMod)
            {
                FullScreenPreview.SetActive(true);
            }
        }
        else
        {
            //_videoTargetContainer.Remove(target);
            Debug.Log(sender.gameObject.name + " has lost");
            RendVideoScreen(false, target);
            if (!_isInFullScreenMod)
            {
                if (_videoTargetContainer.Count == 0)
                {
                    _trackedVideoPlayer = null;
                }
                if (_videoTargetContainer.Count == 1)
                {
                    ShowSwitchButtons(false);
                }
            }
        }
    }
 public void FullScreenButtonPressed()
 {
     if (_isInFullScreenMod)
     {
         _isInFullScreenMod = false;
         _trackedVideoPlayer.transform.GetChild(0).gameObject.SetActive(true);
         FullScreenPlayer.SetActive(false);
         _fullScreenButtonImage.overrideSprite = FullScreenSprite;
         if (_videoTargetContainer.Count > 1)
         {
             ShowSwitchButtons(true);
         }
         if (_videoTargetContainer.Count == 0)
         {
             ShowPlayerButtons(false);
             EndPlayer(_trackedVideoPlayer);
             _trackedVideoPlayer = null;
         }
         //if (_trackedVideoPlayer != null && !GetVideoPlayersFromTargetTracks(_videoTargetContainer).Contains(_trackedVideoPlayer))
         //{
         //    _trackedVideoPlayer.Stop();
         //    _trackedVideoPlayer.loopPointReached -= EndPlayer;
         //    _trackedVideoPlayer.prepareCompleted -= EndLoadingAnimation;
         //    _playButtonImage.overrideSprite = PlaySprite;
         //    TrackedVideoPreview.SetActive(true);
         //    FullScreenPreview.SetActive(true);
         //    RendVideoScreen(true, _videoTargetContainer[0]);
         //}
     }
     else
     {
         FullScreenPreview.GetComponent <RawImage>().texture = TrackedVideoPreview.GetComponent <MeshRenderer>().material.mainTexture;
         FullScreenPreview.gameObject.SetActive(TrackedVideoPreview.activeInHierarchy);
         _isInFullScreenMod = true;
         FullScreenPlayer.SetActive(true);
         _trackedVideoPlayer.transform.GetChild(0).gameObject.SetActive(false);
         _fullScreenButtonImage.overrideSprite = SmallScreenSprite;
         ShowSwitchButtons(false);
     }
 }
 public void PlayButtonPressed()
 {
     if (_trackedVideoPlayer.isPlaying)
     {
         _trackedVideoPlayer.Pause();
         _playButtonImage.overrideSprite = PlaySprite;
     }
     else
     {
         if (TrackedVideoPreview.activeInHierarchy)
         {
             _trackedVideoPlayer.GetComponent <LoadingAnimator123>().SetRunning();
             TrackedVideoPreview.SetActive(false);
         }
         if (FullScreenPreview.activeInHierarchy)
         {
             FullScreenPlayer.GetComponent <LoadingAnimator123>().SetRunning();
             FullScreenPreview.SetActive(false);
         }
         _trackedVideoPlayer.Play();
         _playButtonImage.overrideSprite = PauseSprite;
     }
 }