[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart12 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
338
(6): 低クオリティでごめんねごめんね 2023/11/30(木)13:10 ID:Iy36Ltve(1/4) AAS
これでどのコライダーがぶつかったかはとれるよ
画像リンク[png]:i.gyazo.com

例えばこの時
画像リンク[png]:i.gyazo.com
これは3が返る

この時
画像リンク[png]:i.gyazo.com
省5
340: 2023/11/30(木)13:42 ID:CMyAP9YG(8/17) AAS
>>338
ありがとうございます。
複数のコライダーを順番に配列にいれといて管理するんですね?
foreachで回してカウントしてトリガーを返してきたカウントからどのコライダーか判別すると。

これ、配列に入るコライダーの順番は、インスペクタの並び順ですか?
つまり、例えば、一部のコライダーのインスペクタを触りたいときは
c2ds[1].isTrigger = true;とかでいけますよね?
341: 2023/11/30(木)13:56 ID:CMyAP9YG(9/17) AAS
というのも、自分の作ってるゲームでは
オブジェクトのBoxCollider2DのisTriggerのon,off
ちょくちょく切り替えるようにしてるんで
>>338さんのを導入するとしたら
今のBoxCollider2Dを配列入れ込む話になるんで
ちょっとどうなるんだろう、って。
今はBoxCollider2Dひとつだけなんで、BoxCollider2D bc;で
省2
345
(1): 2023/11/30(木)14:48 ID:CMyAP9YG(12/17) AAS
あと、>>338のコードを読み解こうと頑張っているんですが
ContactFilter2Dってどんなものなのか、どなたか教えて頂けないでしょうか。

なにが返ってくるのか検索してもぜんぜん解説が無いのです
利用しているコードはあるんですが、どういうものなのかの説明がされてなくて
リファレンスも英語のものだけ?しか見当たらず、ちょっとなんなのかわからず
検索結果からしても、これマニアックなんですかね、使うの。
350: 2023/11/30(木)18:16 ID:CMyAP9YG(13/17) AAS
>>349
>元々、どのコライダーが当たったのか?
>が欲しかったんだよね?
>なら読み解くとかいらんことしないで使えばいいんじゃね?

そうです。しかし、読み解けない状態、つまりはブラックボックス状態だと
うまく機能しない場合自分でどういう状況かわからないので、使わせて頂いても危険なんですよね。

例えば、現在記載してもらった>>338のコードを導入して
省10
360
(1): 2023/11/30(木)20:25 ID:CMyAP9YG(16/17) AAS
>>358
そうです。そのスイッチとして地面の当たり判定とは別に
もう一個BoxCollider2Dをつけようかと。
地面のオブジェクトにこのスイッチをつけとくのは大前提です。

>>359
>地面のオブジェクトとは別に透明な当たり判定つけて
はい。当初は調べる中で、
省7
362: 2023/11/30(木)20:45 ID:CMyAP9YG(17/17) AAS
>>361
そうですよね。素直にそうします。
>>338さんのコード、なんか画期的っぽくて
解読したかったのですが。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.711s*