Esempio n. 1
0
    public static void OpenPhotoCheck(Sprite sprite, string checkingText, CheckingTextType checkingTextType, bool isVideoCall)
    {
        if (isNullInstance)
        {
            return;
        }

        if (instance.isMoving)
        {
            return;
        }
        Debug.Log("agora_: OpenPhotoCheck");
        instance.isMoving = true;
        instance.checkingText.interactable = true;
        instance.checkingTextType          = checkingTextType;
        instance.checkingText.text         = VideoCallPhotoManager.FolderName;
        instance.lastCheckingText          = VideoCallPhotoManager.FolderName;
        instance.photoImage.sprite         = sprite;

        instance.webCamImageObj.SetActive(false);
        instance.photoImageObj.SetActive(true);

        if (isVideoCall)
        {
            instance.rephotoButtonObj.SetActive(true);
            instance.photoButtonObj.SetActive(true);
        }
        else
        {
            instance.photoButtonObj.SetActive(false);
            instance.rephotoButtonObj.SetActive(false);
        }

        instance.StartCoroutine(instance.ShowWindowCoroutine());

        if (checkingTextType == CheckingTextType.CardNumber)
        {
            instance.headerText.text      = cardNumberCheckText;
            instance.placeholderText.text = cardNumberPlaceholderText;
        }
        else
        {
            instance.headerText.text      = carNumberCheckText;
            instance.placeholderText.text = carNumberPlaceholderText;
        }
    }
    private IEnumerator WaitForFile(string pathToPhoto)
    {
        //Debug.Log("agora_: WaitForFile");
        yield return(null);

        Sprite photoSprite = SpriteLoader.GetSpriteFromFile(pathToPhoto);

        photoNames.Add(pathToPhoto);

        CheckingTextType checkingTextType = CheckingTextType.CarNumber;

        photo = photoSprite;
        if (string.IsNullOrEmpty(VideoCallPhotoManager.FolderName))
        {
            PhotoChecking.OpenPhotoCheck(photoSprite, FolderName, checkingTextType, true);
            PhotoChecking.AddManualCloseEventListiner(RemoveLastPhoto);
        }
        else
        {
            StartCoroutine(PhotoMakeAnim());
            SaveInFolder();
        }
    }