Ejemplo n.º 1
0
    public bool Open()
    {
        if (mSerial == null)
        {
            mSerial = GetComponent <NemoUsbHid>();
            mSerial.HandleRecivePackage += OnRecivePackage;
        }



        return(mSerial.Open());
    }
Ejemplo n.º 2
0
    void Start()
    {
        if (mSerial == null)
        {
            mSerial = GetComponent <NemoUsbHid>();
            mSerial.HandleRecivePackage += OnRecivePackage;
            mSerial.HandleSetupPackage  += Handle_PackageSetupProcess2;
            //mSerial.HandleSetupPackageT += Handle_PackageSetupProcess;//test
        }

        Open();
    }
Ejemplo n.º 3
0
    void OnRecivePackage(NemoUsbHid.Package p)
    {
        //////////////////////////////////////////////////////////////////////////
        //������
        //Ͷ��
        if (p.data[2] == 0x11)
        {
            int playeridx = p.data[mPackHeadSize];
            if (HandlerInsertCoin != null)
                HandlerInsertCoin(1, playeridx);
        }

        //����������
        if (p.data[2] == 0x21)
        {
            //Debug.Log("p.data.len = " + p.data.Length);
            int playeridx = p.data[mPackHeadSize];
            Key k = (Key)p.data[mPackHeadSize + 1];
            bool isDown = p.data[mPackHeadSize + 2] == 1?true:false;

            if (HandlerKey != null)
                HandlerKey(playeridx, k, isDown);
        }

        //�˱���Ӧ
        if (p.data[2] == 0x51)
        {
            int playeridx = p.data[mPackHeadSize];
            if (HandlerOutCoinReflect != null)
                HandlerOutCoinReflect(1, playeridx);
        }
        //��Ʊ��Ӧ
        if (p.data[2] == 0x61)
        {
            int playeridx = p.data[mPackHeadSize];
            if (HandlerOutTicketReflect != null)
                HandlerOutTicketReflect(1, playeridx);
        }

        //�˱Ҳ���
        if (p.data[2] == 0x32)
        {
            int playeridx = p.data[mPackHeadSize];
            uint num = System.BitConverter.ToUInt32(p.data, mPackHeadSize + 1);
            if (HandlerLackCoin != null)
                HandlerLackCoin(num, playeridx);
        }
        //��Ʊ����
        if (p.data[2] == 0x42)
        {
            int playeridx = p.data[mPackHeadSize];
            uint num = System.BitConverter.ToUInt32(p.data, mPackHeadSize + 1);
            if (HandlerLackTicket != null)
                HandlerLackTicket(num, playeridx);
        }

        //��̨����
        if (p.data[2] == 0xc3)
        {
            Key k = (Key)p.data[mPackHeadSize  ];
            bool isDown = p.data[mPackHeadSize + 1] == 1?true:false;

            if (HandlerBackGroundKeyEvent != null)
                HandlerBackGroundKeyEvent( k, isDown);
        }

        //״̬����
        if (p.data[2] == 0x71)
        {
            byte usbState = p.data[mPackHeadSize];
            byte arcState = p.data[mPackHeadSize + 1];
            if (HandlerStateCheck != null)
                HandlerStateCheck(usbState == 1 ? true : false, arcState == 1 ? true : false);
        }
    }
Ejemplo n.º 4
0
    void Start()
    {
        if (mSerial == null)
        {
            mSerial = GetComponent<NemoUsbHid>();
            mSerial.HandleRecivePackage += OnRecivePackage;
            mSerial.HandleSetupPackage += Handle_PackageSetupProcess2;
            //mSerial.HandleSetupPackageT += Handle_PackageSetupProcess;//test
        }

        Open();
    }
Ejemplo n.º 5
0
    public bool Open()
    {
        if (mSerial == null)
        {
            mSerial = GetComponent<NemoUsbHid>();
            mSerial.HandleRecivePackage += OnRecivePackage;
        }

        return mSerial.Open();
    }