GetComponent()について | Unity Forum | Tech Stadium Forum

GetComponent()について
 
通知
すべてクリア

GetComponent()について  

  RSS

Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
04/09/2020 10:38 am  

TANKSのshell作成のところで質問です。
Physics.OverlapSphereを使って、範囲内にある特定のタグをつけたオブジェクトを探していると思うのですが、
その際、Rigidbodyを持ったオブジェクトのみを選別する為に、if (!targetRigidbody)で条件分岐していると思います。
しかし、そもそもRigidbodyを持たないオブジェクトに対し、GetComponent<Rigidbody>()をしたらエラーになる気がするのですがどうなのでしょうか?
また、このやり方は一般的なやり方なのでしょうか?


引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1318
04/09/2020 10:39 am  

Rigidbodyを持たないオブジェクトにGetComponent<Rigidbody>()を行った場合にはnullが返ってきます(Rigidbodyを持っていないという意味)
なのでエラーにはならず、この使い方も一般的なやり方です。


返信引用
共有:
タイトルとURLをコピーしました