0
私はC#を初めて使用しています。別の方向にスワイプするために私の跳躍動作を行う必要があり、各方向(上、下、右、左)は、ハイパーリンクされたパワーポイントプレゼンテーションでいくつかのオプション(次のスライドに移動するピクチャ)を選択する必要があります。スワイプジェスチャー認識機能が動作しません
私はこれらのジェスチャーを検出するだけの簡単なC#コードを書いていますが、何かを印刷したり、接続しているとは思われません。
エラーが発生していないコードで何が起こっているのかを教えてください。彼らは非常に信頼性がないためか、私にこの
using System;
using Leap;
using MotionGestures;
using MotionGestures.Enums;
namespace motrial
{
class LeapListener : Listener
{
public override void OnInit(Controller cntrlr)
{
Console.WriteLine("Initialized");
}
public override void OnConnect(Controller cntrlr)
{
Console.WriteLine("Connected");
}
public override void OnDisconnect(Controller cntrlr)
{
Console.WriteLine("Disconnected");
}
public override void OnExit(Controller cntrlr)
{
Console.WriteLine("Exited");
}
public void motionDidSwipe(MotionSwipeGestureRecognizer recognizer)
{
if (recognizer.state == MotionGestureRecognizerState.MotionGestureRecognizerStateBegan)
{
Console.WriteLine("Swipe did Begin");
}
else if (recognizer.state == MotionGestureRecognizerState.MotionGestureRecognizerStateChanged)
{
//System.Console.WriteLine("Swipe did Change");
}
else if (recognizer.state == MotionGestureRecognizerState.MotionGestureRecognizerStateEnded)
{
//Handle swipe end
if (recognizer.direction == MotionSwipeGestureRecognizerDirection.MotionSwipeGestureRecognizerDirectionLeft)
{
Console.WriteLine("Swipe Left");
}
else if (recognizer.direction == MotionSwipeGestureRecognizerDirection.MotionSwipeGestureRecognizerDirectionRight)
{
Console.WriteLine("Swipe Right");
}
else if (recognizer.direction == MotionSwipeGestureRecognizerDirection.MotionSwipeGestureRecognizerDirectionUp)
{
Console.WriteLine("Swipe Up");
}
else if (recognizer.direction == MotionSwipeGestureRecognizerDirection.MotionSwipeGestureRecognizerDirectionDown)
{
System.Console.WriteLine("Swipe Down");
}
}
}
}
}
どのLMソフトウェアのバージョンを使用していますか? Orionソフトウェアにはスワイプジェスチャがサポートされていないことに注意してください。 –
私はV2デスクトップ版を使用しています。これは接続され、初期化されただけのプリントです。ジェスチャーは検出されません。どうしてこんなことに? –
表示されているコードから何も何も起こらないことは明らかではありません。それは全体のプログラムですか? MotionGesturesパッケージは自動的にコントローラを設定し、リスナを追加しますか? –