public void ShowPinEntry(IList <int> requiredPin, string message, PinEntryCompleteCallback callback, bool allowCancel = true) { if (_isVisible) { throw new InvalidOperationException("Pin entry is already in progress"); } VerifyPin(requiredPin); if (_pinControl == null) { Load(); } if (_pinControl == null) { Debug.LogWarning("[PinEntry] Pin entry failed loading, executing callback with fail result"); callback(false); return; } _pinControl.Clear(); _pinControl.PromptText.text = message; _pinControl.CanCancel = allowCancel; _callback = callback; _requiredPin.Clear(); _requiredPin.AddRange(requiredPin); _pinControl.Show(); _isVisible = true; SRDebuggerUtil.EnsureEventSystemExists(); }
public void ShowPinEntry(IList <int> requiredPin, string message, PinEntryCompleteCallback callback, bool blockInput, bool allowCancel) { ShowPinEntry(requiredPin, message, callback, allowCancel); }