OnMouseDownメソッド内に処理を書くことで、比較的単純な記述で「マウスでクリックしたときの処理」を実行することができます。
成果物
![jp2](https://sunagitsune.com/wp-content/uploads/2021/07/jp2.gif)
オブジェクトをクリックすると、オブジェクトがジャンプします。
OnMouseDownの使い方
マウスでクリックされたら処理を実行
OnMouseDown{ 処理 }
OnMouseDown{ 処理 }
![jump1](https://sunagitsune.com/wp-content/uploads/2021/07/jump1.png)
前準備として、キツネにはコライダーとリジッドボディ、土台にはコライダーをセットします。
![jp1](https://sunagitsune.com/wp-content/uploads/2021/07/jp1.gif)
この時点でキツネが自然落下し、土台に乗っかる状態になるので、
![jump2](https://sunagitsune.com/wp-content/uploads/2021/07/jump2.png)
あとはスクリプト内で「上に移動」させればOKです。
イベントとして、マウスクリック時に処理を実行させるOnMouseDownを記述し、
イベントとして、マウスクリック時に処理を実行させるOnMouseDownを記述し、
![jump3](https://sunagitsune.com/wp-content/uploads/2021/07/jump3.png)
中には物理演算で上に移動させるRigidbody2Dのvelocityを操作するスクリプトを書いておきます。
![jump4](https://sunagitsune.com/wp-content/uploads/2021/07/jump4.png)
スクリプトをアタッチして実行すれば、
![jp2](https://sunagitsune.com/wp-content/uploads/2021/07/jp2.gif)
クリックするとキツネがジャンプするようになります。
//Unity C#
//クリックした時に実行
void OnMouseDown()>
{
//このオブジェクトを上に移動
this.GetComponent<Rigidbody2D>().velocity = new Vector2(0, 10);
{
![](https://sunagitsune.com/wp-content/uploads/2021/07/computer-1343393_1280-160x90.jpg)
やりたいことから逆引きするUNITYの使い方まとめ
Unityをやりたいことから学習していけるよう、機能・用途別にまとめたページです。C#の命令別の逆引きは現時点で作っていません。2019の時期に書き始めているので、それより前のバージョンについては言及しません。
コメント