using Aisu.CardReader; using UnityEngine; public sealed class CardReaderConsoleTest : MonoBehaviour { private void Start() { CardReaderApi.OnConnected.AddListener(OnConnected); CardReaderApi.OnCardReceived.AddListener(OnCardReceived); CardReaderApi.OnError.AddListener(OnError); CardReaderApi.OnDisconnected.AddListener(OnDisconnected); CardReaderApi.Open(); } private static void OnConnected() { Debug.Log("On Connected."); } private static void OnCardReceived(CardInfo card) { Debug.Log($"{card.CardType} ({card.CardTypeCode:X2}): {card.CardNumber}"); } private static void OnError(CardReaderErrorEventArgs error) { Debug.LogError(error.Exception.Message); } private static void OnDisconnected() { Debug.Log("On Disconnected."); } private void OnDestroy() { CardReaderApi.OnConnected.RemoveListener(OnConnected); CardReaderApi.OnCardReceived.RemoveListener(OnCardReceived); CardReaderApi.OnError.RemoveListener(OnError); CardReaderApi.OnDisconnected.RemoveListener(OnDisconnected); CardReaderApi.Close(); } }