私は現在巧妙な jsで遊んでおり、固体オブジェクトを使用して 2D のトップダウンの世界を作成しています。
固体オブジェクトとの衝突イベントが発生すると、プレーヤーがそのオブジェクトの方向に移動できなくなります (パスをブロックする固体オブジェクトがあるため)。
このトピックをカバーするいくつかのチュートリアルをオンラインで見つけましたが、それらが呼び出しているメソッドと関数は非推奨です。
.onHit("solid", function(from) {
console.log("ouch");
}
プレイヤーがソリッドに当たったときの衝突を登録できますが、動きを止める方法がわかりません。
衝突ごとに特定のソリューションを設定できることはわかっています (たとえば、上部の境界線が y を更新して、特定の上部の衝突から離れることができます)。
呼び出そうとするとfrom.x
、要素がであることがわかりますがundefined
、 などの他の要素from.length
は機能しますが、これは意味がありません。
または、最新の狡猾さと互換性のあるデモコードを提供しますか?