Какая сторона прямоугольника сталкивается с другим телом? - PullRequest
0 голосов
/ 09 октября 2018

Я хочу знать, только если прямоугольная сторона (слева, справа, сверху, снизу) активна в текущем столкновении?

Это мой пример:

export function playerGroundCheck(event, ground: boolean, r: Platformer) {
  const pairs = event.pairs;
  for (let i = 0, j = pairs.length; i != j; ++i) {

    const pair = pairs[i];
    if (pair.bodyA.label === "ground") {

      r.player.ground = ground;

    } else if (pair.bodyB.label === "ground") {

      if ( pair.activeContacts ){

        console.log("test : " + pair.activeContacts.length);

      pair.activeContacts.forEach(element => {
        console.log("1: " + element.id);
      });
    }
      r.player.ground = ground;
    }
  }
}

Есть предложения?Я нашел

...