Ejemplo n.º 1
0
    void Start()
    {
        mLighttingTag = new bool[30];
        if (ArcIO == null)
        {
            ArcIO = GetComponent <NemoUsbHid_HardScan>();
            if (ArcIO == null)
            {
                Debug.LogError("ArcadeSinglePlayerTester初始化错误.");
            }
        }

        ArcIO.EvtKey += KeyEvent;
        ArcIO.EvtCtrlBoardStateChanged += Handle_CtrlBoardStateChanged;
        ArcIO.EvtOutCoinReflect        += OnOutCoin;
        ArcIO.EvtOutTicketReflect      += OnOutTicket;
        ArcIO.EvtInsertCoin            += OnInsertCoin;
        ArcIO.EvtHardwareInfo          += Hnalde_HardwareInfoRespon;
        ArcIO.EvtResultReadWrite       += Handle_ResultReadWrite;
        //ArcIO.EvtLackCoin += OnLackCoin;
        //ArcIO.EvtLackTicket += OnLackTicket;
        ArcIO.Open();
        if (ArcIO.IsOpen())
        {
            DebugLog("已连接");
        }
        else
        {
            DebugLog("未连接");
        }
    }
Ejemplo n.º 2
0
    void Start()
    {
        //mLighttingTag = new bool[30];
        if (ArcIO == null)
        {
            ArcIO = GetComponent<NemoUsbHid_HardScan>();
            ArcIO.Open();
            if (ArcIO == null)
                Debug.LogError("ArcadeSinglePlayerTester��ʼ������.");
        }

        //ArcIO.EvtKey += KeyEvent;
        //ArcIO.EvtCtrlBoardStateChanged += Handle_CtrlBoardStateChanged;
        //ArcIO.EvtOutCoinReflect += OnOutCoin;
        //ArcIO.EvtOutTicketReflect += OnOutTicket;
        //ArcIO.EvtInsertCoin += OnInsertCoin;
        ArcIO.EvtHardwareInfo += Hnalde_HardwareInfoRespon;
        ArcIO.EvtResultEditMCU += Handle_ResultEditMCU;

        //ArcIO.EvtLackCoin += OnLackCoin;
        //ArcIO.EvtLackTicket += OnLackTicket;
        DebugLog("������Ϸ˵��:  0:	�������� 1:�������� 2:�������� 3:ҡǮ�� 4:�������� 5:������ 6:������� 7:һ���� 8:һ����2 9:�����ֺ�");

        if (ArcIO.IsOpen())
        {
            ArcIO.RequestHardwareInfo();//����汾��Ϣ
            DebugLog("������");
        }
        else
            DebugLog("���");

        //HMACMD5 cryptor = new HMACMD5(System.Text.Encoding.ASCII.GetBytes("FX20120927YIDINGYAOCHANGAEF51FM2"));

        //byte[] challengeAnswer = cryptor.ComputeHash(System.BitConverter.GetBytes(123));
        //byte[] testAry = new byte[]{
        //    0,0,0,0,
        //    0,0,0,0,
        //    0,0,0,0,
        //    0,0,0,7B
        //};
        //byte[] challengeAnswer = cryptor.ComputeHash(System.Text.Encoding.ASCII.GetBytes("123456789A123456"));

        //Debug.Log(NemoUsbHid_HardScan.ByteArrayToString(challengeAnswer));
    }