33 lines
962 B
C#
33 lines
962 B
C#
|
using System;
|
|||
|
using System.Runtime.InteropServices;
|
|||
|
using System.Threading;
|
|||
|
|
|||
|
namespace TestGeekTrack
|
|||
|
{
|
|||
|
class Program
|
|||
|
{
|
|||
|
public struct GeekEulerAngles
|
|||
|
{
|
|||
|
public float x, y, z;
|
|||
|
};
|
|||
|
|
|||
|
[DllImport("GeekTrackSDK.dll", EntryPoint = "GeekTrack_Init", CallingConvention = CallingConvention.Cdecl)]
|
|||
|
public extern static void GeekTrack_Init();
|
|||
|
|
|||
|
[DllImport("GeekTrackSDK.dll", EntryPoint = "GetEulerAngles", CallingConvention = CallingConvention.Cdecl)]
|
|||
|
public extern static GeekEulerAngles GetEulerAngles();
|
|||
|
|
|||
|
static void Main(string[] args)
|
|||
|
{
|
|||
|
GeekTrack_Init();
|
|||
|
while (true) {
|
|||
|
GeekEulerAngles angles = GetEulerAngles();
|
|||
|
Thread.Sleep(100);
|
|||
|
//Debug.Log("<color=#9400D3>" + + "</color>");
|
|||
|
Console.WriteLine(angles.x + "," + angles.y + "," + angles.z);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|
|||
|
}
|