質問: CollisionやTriggerを使って当たり判定を作りたいのですが C#スクリプトではそれぞれを書き込んでも下に緑の波線が写され、 「ローカル関数〇〇は宣言されていますが、一度も使用されていません。」 と表示されます。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/81c193cf51234151703139b29b6f90c7.png) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/d5def2bfff6053609ca40af7d50f3d0f.png) プレイヤーと地面が接触することで...といった具合に作りたいのですが 機能しません。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/1d372f67c6e3f88e2e83e1c1a2aa242f.png) どなたか分かる方教えてください。
回答: 以下を確認してみて下さい 1:C#スクリプトをオブジェクト(この場合ofuro?)にコンポーネント追加していますか? 2:衝突判定をさせたいオブジェクトのいずれかに`Rigidbody2D`をコンポーネント追加していますか? 3:`OnCollisionStay2D`の引数は`Collision2D`です `Collider2D`にしている場合コンソールにエラーが出ているはずです 4:互いが`IsTrigger`ではないオブジェクトの場合、Trigger系のイベントは呼ばれません 今回の場合、プレイヤー・地面共に`IsTrigger`ではないと考えます ご参考になれば幸いです