0

ノードが片側だけで別の側と衝突するかどうかを検出することは可能ですか?

たとえば、別の動物に対して実行する動物。その場合、衝突検出メソッドが呼び出されます。しかし、動物が動物を飛び越えてその上を「歩く」と、衝突検出はアクティブになりません。

私はすべての答えをいただければ幸いです。ありがとう

私のコード:

if (lionNode.frame.origin.y + lionNode.frame.size.height < animalNode.frame.origin.y) {
        NSLog(@"Walk");
    }
    else {
        NSLog(@"dead");
    }
4

2 に答える 2

0

衝突検出はエーテル ケースで呼び出されますが、コールバックでは速度ベクトルを比較できます。彼らがお互いに離れている場合は、それをミスとして扱います。

于 2014-03-20T03:36:30.180 に答える