1

私は現在巧妙な jsで遊んでおり、固体オブジェクトを使用して 2D のトップダウンの世界を作成しています。

固体オブジェクトとの衝突イベントが発生すると、プレーヤーがそのオブジェクトの方向に移動できなくなります (パスをブロックする固体オブジェクトがあるため)。

このトピックをカバーするいくつかのチュートリアルをオンラインで見つけましたが、それらが呼び出しているメソッドと関数は非推奨です。

    .onHit("solid", function(from) {
        console.log("ouch");
     }

プレイヤーがソリッドに当たったときの衝突を登録できますが、動きを止める方法がわかりません。

衝突ごとに特定のソリューションを設定できることはわかっています (たとえば、上部の境界線が y を更新して、特定の上部の衝突から離れることができます)。

呼び出そうとするとfrom.x、要素がであることがわかりますがundefined、 などの他の要素from.lengthは機能しますが、これは意味がありません。

または、最新の狡猾さと互換性のあるデモコードを提供しますか?

4

1 に答える 1