[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart10 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
842
(1): 名前は開発中のものです。 [sage] 2023/07/13(木) 16:00:09.08 ID:6xNmtwkr(1/5) AAS
空のプレハブのプログラムで呼び出したプレハブの中に
public class BMove : MonoBehaviour
{
// Start is called before the first frame update

private float MoveX = 0.01f;
void Start()
{

}

// Update is called once per frame
void Update()
{
Vector3 BPos = transform.position;

if (BPos.x < 0)
{
transform.Translate(MoveX, 0, 0);
}
}
void OnTriggerEnter(Collider col)
{
Debug.Log("xxxx");
}
}
と仕込んで2つ同じプレハブを登場させて衝突した時にデバッグメッセージのxxxが表示されると思っていたら表示されない
プレハブにはBoxCollider2DとRigidbody2dはコンポーネントしている(トリガーのチェックもオンにしている)これが衝突判定が取れないのはなんでだろう。
845: 名前は開発中のものです。 [sage] 2023/07/13(木) 16:58:51.43 ID:6xNmtwkr(2/5) AAS
>>844
844(1): 名前は開発中のものです。 [sage] 2023/07/13(木) 16:40:18.50 ID:2MYWO+FN(1) AAS
書き込みテスト

>>842
OnTriggerEnter2Dじゃね?

レスありがとうございます。

OnTriggerEnter2Dにすると

Script error: OnTriggerEnter2D
This message parameter has to be of type: Collider2D
The message will be ignored.

とエラーが出ます。
847: 名前は開発中のものです。 [sage] 2023/07/13(木) 18:13:33.72 ID:6xNmtwkr(3/5) AAS
追記です。
OnTriggerEnter2Dの後ろのColliderをCollider2Dに変更しても衝突判定は取れませんでした。
850: 名前は開発中のものです。 [sage] 2023/07/13(木) 18:23:53.57 ID:6xNmtwkr(4/5) AAS
>>848
848(1): 名前は開発中のものです。 [] 2023/07/13(木) 18:19:09.73 ID:az49Oewc(2/5) AAS
いやだから
プレハブじゃない時には衝突するの?
すいません、プレハブ同士の衝突を確認しようとしているので、プレハブでは無い時ってのが解らないです。
855: 名前は開発中のものです。 [sage] 2023/07/13(木) 19:25:58.80 ID:6xNmtwkr(5/5) AAS
プレハブ衝突の件、解決しましたがプログラムを弄っていたらいつの間にか解決していたので、原因究明を続けたいと思います。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.036s