0

我正在使用 C# 从 Assetto Corsa sim/game 中提取不同类型的数据。

我设置了一个简单的控制台程序,它只打印出我想要的数据。这是代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;
using AssettoCorsaSharedMemory;  //referenced to a DLL called AssettoCorsaSharedMemory.dll
using System.IO.Ports;




namespace AC_console_testing
{
    class Program
    {

          
        static void Main(string[] args)
        {
            AssettoCorsa test = new AssettoCorsa();
            test.Start();                                   //Starting the connection with Assetto Corsa
            test.PhysicsUpdated += Test_PhysicsUpdated;  

           


            Console.Read();
        }


        private static void Test_PhysicsUpdated(object sender, PhysicsEventArgs e)
        {

            float AirTemp = e.Physics.airTemp;
            Console.WriteLine(AirTemp);

            
        }
    }
}

上面的例子只是打印出气温并且工作得很好。

我试图查看的其他数据是 TyreContactNormal 值,文档中描述如下:

float tyreContactNormal[4][3] 
Vector for contact normal of each tyre[Front Left, Front Right, Rear Left, Rear Right][x, y, z]

但是,使用 tyrecontactnormal,我不知道如何获取这些数据。在 c# 中,intellisense 给出了以下描述:

(field)Coordinates[]Physics.TyreContactNormal

我不知道“坐标”部分指的是什么,并且查找它以地理坐标结束,所以我希望有人能指出我正确的方向。

rgds

4

0 回答 0