我在团结三维编程游戏,我在三维模型上映射kinect骨架。
现在我必须检查,如果玩家向左或向右倾斜......这就是我的问题。
现在,我正在寻找正确实施精益生产的方法。
你们有谁有想法,我怎么能解决这个问题?我必须在某些部分做出这个姿势,所以我能认出一个倾向。我尝试了类似的事情:if left shoulder.x < hips_left.x or left.shoulder.x > hips_left.x
但是效果并不好......
我真的需要你的帮助:)。
答案 0 :(得分:6)
我会使用那种可能与你的想法相结合的东西
if(left.shoulder.y == right.shoulder.y){
//No Direction
}else if(left.shoulder.y < right.shoulder.y){
//leaning left
}else{
//leaning right
}
也许你可以使用head.x pos
编辑:
我不确定这是否完美,但在我的测试中确实有效
if((left.shoulder.y + tollerance) >= right.shoulder.y && (left.shoulder.y - tollerance) <= right.shoulder.y){
//No Direction
}else if(left.shoulder.y < right.shoulder.y){
//leaning left
}else{
//leaning right
}