*我一直在使用 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);
}
最佳答案
答案,如主要问题中所写:
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);
}
感谢所有的帮助;)
关于c# - Unity中Kinect未检测到玩家时触发什么事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12996873/