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(); } }