Unityで2D横スクロールアクションゲームを作っています。
現在当たり判定で困っています。
ポーションというアイテムがあります。
それが宝箱から出るときに地面の上を少しだけころころと転がるようにしたい。
↑そのためにはRigidbody2DとCircleCllider2D入れて地面との当たり判定を付けないといけない
ただ地面を転がるのはあくまでそういう演出のようなもので、転がったポーションに対してプレイヤーが触ってもポーションの位置は動かないようにしたい。
それだけならPhysics2Dとかを弄ってレイヤーで当たり判定を分ければ多分出来る。
でもその転がったポーションを拾うときにコライダーでプレイヤーとの当たり判定を取って取得できるかできないかを設定しているため、Physics2Dで当たり判定をOFFにすると、プレイヤーがポーションに物理的に触れなくなる代わりに取得も出来なくなってしまう。
演出的に特定のレイヤーとの物理演算は発生させたいが、ほかのレイヤーとの物理演算は無効にしたい。
でも物理演算を無効にしたほかのレイヤーの中で当たり判定だけは取得したいオブジェクトがあるときってどうすればいいんでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。