*kinectセットアップを使用してunity3Dでプロジェクトに取り組んでいます。セットアップは完璧に機能しています。Unity3D 3.4 を OpenNI、C# コーディング、そしてもちろん kinect と組み合わせて使用しています。
私が直面している問題は、openNI の標準の playermanager では、最初にタイムアウトせずに退出するプレーヤーを認識できないため、十分ではないということです。問題は、プレイヤーが見えなくなった瞬間にトリガーされるイベントを見つけようとしているということです。
通常、プレーヤーがフレームから出ると、ソフトウェアはカウントを開始し、(私の場合) 20 ~ 30 秒後に実際のプレーヤーを解放します。
簡単に言えば、プレイヤーが見えなくなった瞬間にトリガーされるイベントを知る必要があります。または、視野内にアクティブなプレーヤーが何人いるかをいつでも知る方法についての解決策が欲しいです。
事前にどうもありがとうございました!*
ソリューション:
private void ExitUserCallback(object sender, UserExitEventArgs e)
{
// Put whatever code you want active when player leaves field of view
Debug.Log("Exit user, userID=" + e.ID);
}