private static ControllerPacket ReadPacket(DiffBotSerial serial, bool warn) { while (true) { if (serial.ReadByte() != 0xAA || serial.ReadByte() != 0x55) continue; var p = new ControllerPacket(); serial.ReadBytes(p.bytes); if (p.CRC()) return p; if (warn) Log.Warn("CRC failed"); } }
//============================================================================================ // Use this for initialization //============================================================================================ void Start() { mPadData = new ControllerPacket[mMAXCONTROLLERS]; mPadDataOld = new ControllerPacket[mMAXCONTROLLERS]; for (int i = 0; i < mMAXCONTROLLERS; i++) { mPadData[i] = new ControllerPacket(); mPadDataOld[i] = new ControllerPacket(); } }
//============================================================================================ // Use this for initialization //============================================================================================ void Start () { mPadData = new ControllerPacket[mMAXCONTROLLERS]; mPadDataOld = new ControllerPacket[mMAXCONTROLLERS]; for(int i=0; i<mMAXCONTROLLERS; i++) { mPadData[i] = new ControllerPacket(); mPadDataOld[i] = new ControllerPacket(); } }