示例#1
0
文件: Program.cs 项目: sikoraa/OOD
        static void TestVRPlayer(VRPlayer VRPlayer)
        {
            VRPlayer.HMD.Render();

            VRPlayer.LeftHandController.Grab();
            VRPlayer.RightHandController.Grab();

            try
            {
                VRPlayer.LeftHandController.IsHeld();
                VRPlayer.RightHandController.IsHeld();
            }
            catch(NotImplementedException e)
            {
                Console.WriteLine("IsHeld() not implemented");
            }
            VRPlayer.LeftHandController.Vibrate();
            VRPlayer.RightHandController.Vibrate();

            try
            {
                VRPlayer.LeftFootTracker.StartTracking();
                VRPlayer.RightFootTracker.StartTracking();
            }
            catch(NotImplementedException e)
            {
                Console.WriteLine("StartTracking() not implemented");
            }
        }
示例#2
0
文件: Program.cs 项目: sikoraa/OOD
 static void Main(string[] args)
 {
     while (true)
     {
         var code = Console.ReadLine();
         if (code == "exit")
             return;
         (HeadMountedDisplay HMD, HandController LeftHandController, HandController RightHandController, Tracker LeftFootTracker, Tracker RightFootTracker) parts = VRFactory.GetParts(code);
         VRPlayer player = BuildVRPlayer(parts.HMD, parts.LeftHandController, parts.RightHandController, parts.LeftFootTracker, parts.RightFootTracker);
         TestVRPlayer(player);
     }
 }