GetComponent(); がないとエラー | Unity Forum | Tech Stadium Forum

GetComponent(); がない...
 
通知
すべてクリア

GetComponent(); がないとエラー  

  RSS

Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1351
29/04/2023 9:45 pm  

2Dのオブジェクト移動スクリプトに関して質問させていただきます。

UIの課題として簡単な2dアクションゲームを作りたいのですが、移動用のスクリプトがエラーを吐いてしまい、解決策が分かりませ。移動用スクリプトのサンプルは調べるとたくさん出てくるのですが、そのどれもがエラーを吐いてしまい、行き詰まっている状態です。最後に使用したスクリプトとエラーログを添付しますので、こちらに関して解決策をお伺いしたいです。
※インスペクターでrb変数を割り当てる必要がある、と出ますがインスペクター欄のどこの数値を確認すればいいか分からない状態です


引用
Teacher
(@admin)
メンバー Admin
結合: 5年前
投稿: 1318
29/04/2023 9:46 pm  

Rigidbody(コンポーネント)を使いたい場合は、まずこのコンポーネントを取得しなくてはいけません。void Start()の中でよく GetComponent<xxxxx>(); という記述をしたと思います。まずこれをすることでコンポーネントを使う準備をすることができます。
逆にこれが無いと"準備がまだできていない"と言われてエラーになってしまいます。

GetComponentは一度呼べば大丈夫なのでよくvoid Start()の中に書いています。
これに関する分かりやすいリンクを以下に添付します。
https://www.sejuku.net/blog/54237


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