通知
すべてクリア
04/09/2020 10:38 am
TANKSのshell作成のところで質問です。Physics.OverlapSphere
を使って、範囲内にある特定のタグをつけたオブジェクトを探していると思うのですが、
その際、Rigidbodyを持ったオブジェクトのみを選別する為に、if (!targetRigidbody)
で条件分岐していると思います。
しかし、そもそもRigidbodyを持たないオブジェクトに対し、GetComponent<Rigidbody>()
をしたらエラーになる気がするのですがどうなのでしょうか?
また、このやり方は一般的なやり方なのでしょうか?
04/09/2020 10:39 am
Rigidbody
を持たないオブジェクトにGetComponent<Rigidbody>()
を行った場合にはnull
が返ってきます(Rigidbody
を持っていないという意味)
なのでエラーにはならず、この使い方も一般的なやり方です。