public bool Open() { if (mSerial == null) { mSerial = GetComponent <NemoUsbHid>(); mSerial.HandleRecivePackage += OnRecivePackage; } return(mSerial.Open()); }
void Start() { if (mSerial == null) { mSerial = GetComponent <NemoUsbHid>(); mSerial.HandleRecivePackage += OnRecivePackage; mSerial.HandleSetupPackage += Handle_PackageSetupProcess2; //mSerial.HandleSetupPackageT += Handle_PackageSetupProcess;//test } Open(); }
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); } }
void Start() { if (mSerial == null) { mSerial = GetComponent<NemoUsbHid>(); mSerial.HandleRecivePackage += OnRecivePackage; mSerial.HandleSetupPackage += Handle_PackageSetupProcess2; //mSerial.HandleSetupPackageT += Handle_PackageSetupProcess;//test } Open(); }
public bool Open() { if (mSerial == null) { mSerial = GetComponent<NemoUsbHid>(); mSerial.HandleRecivePackage += OnRecivePackage; } return mSerial.Open(); }