private void Instance_F1PacketMotionDataReceived(object sender, F1PacketMotionDataEventArgs e) { this.Invoke(new Action(() => { this.richTextBox1.Clear(); //var packetStr = $"RL:{e.packetStruct.m_suspensionAcceleration[0]}" + Environment.NewLine; //packetStr += $"RR:{e.packetStruct.m_suspensionAcceleration[1]}" + Environment.NewLine; //packetStr += $"FL:{e.packetStruct.m_suspensionAcceleration[2]}" + Environment.NewLine; //packetStr += $"FR:{e.packetStruct.m_suspensionAcceleration[3]}" + Environment.NewLine; var packetStr = $"m_worldForwardDirX:{e.packetStruct.m_carMotionData[F12018UDPMgr.Instance.PacketHeader.m_packetId].m_worldForwardDirX}" + Environment.NewLine; packetStr += $"m_worldForwardDirY:{e.packetStruct.m_carMotionData[F12018UDPMgr.Instance.PacketHeader.m_packetId].m_worldForwardDirY}" + Environment.NewLine; packetStr += $"m_worldForwardDirZ:{e.packetStruct.m_carMotionData[F12018UDPMgr.Instance.PacketHeader.m_packetId].m_worldForwardDirZ}" + Environment.NewLine; packetStr += $"m_worldPositionX:{e.packetStruct.m_carMotionData[F12018UDPMgr.Instance.PacketHeader.m_packetId].m_worldPositionX}" + Environment.NewLine; packetStr += $"m_worldPositionY:{e.packetStruct.m_carMotionData[F12018UDPMgr.Instance.PacketHeader.m_packetId].m_worldPositionY}" + Environment.NewLine; packetStr += $"m_worldPositionZ:{e.packetStruct.m_carMotionData[F12018UDPMgr.Instance.PacketHeader.m_packetId].m_worldPositionZ}" + Environment.NewLine; this.richTextBox1.Text = packetStr; })); }