using System; using System.Text.RegularExpressions; using Newtonsoft.Json; using UnityEngine; using UnityEngine.UI; using TapSDK.UI; using TapSDK.Compliance.Model; using TapSDK.Compliance.Standalone.Internal; namespace TapSDK.Compliance.Internal { public class TaptapComplianceIDInputController : BasePanelController { public Button closeButton; public Button submitButton; public InputField nameInputField; public InputField idNumberInputField; public Text titleText; public Text descriptionText; public Text buttonText; public ScrollRect scrollRect; public Action OnVerified; public Action OnException; public Action OnClosed; public bool activeManualVerification; private bool _isSending; // 上次服务端已校验过的错误的用户名 private string lastErrorUserName = ""; // 上次服务端已校验过的错误的用户身份证 private string lastErrorUserIdNumber = ""; private bool isSending { get => _isSending; set { if (value != _isSending) { _isSending = value; if (_isSending) UIManager.Instance.OpenLoading(); else UIManager.Instance.CloseLoading(); } } } /// /// bind ugui components for every panel /// protected override void BindComponents() { TapComplianceTracker.Instance.currentVerifyType = "manual_verify"; closeButton = transform.Find("Root/CloseButton").GetComponent