【Unity C#】ボタン押下のときにマウス動作やめる
左クリックで動くスクリプトでは、ボタンを押した際にも、プログラムが発動してしまいます。 ボタンを押したときに限って、プログラム動作を止める仕組みを作ってみましょう。 このように、クリックでボール発射できますが、ボタンを押したとき …続きを読む
左クリックで動くスクリプトでは、ボタンを押した際にも、プログラムが発動してしまいます。 ボタンを押したときに限って、プログラム動作を止める仕組みを作ってみましょう。 このように、クリックでボール発射できますが、ボタンを押したとき …続きを読む
発射するたびに、Prefabの種類が変わっていく仕組みをつくってみましょう。 クリックで発射すれば、3種類のボールが、順番に切り替わっていきます。 関連記事: 1秒おきにPrefabを変える 種類の違うオブジェクトを …続きを読む
オブジェクトの名前を、カンマ区切りで、順番にテキストに表示させてみましょう。 3種類のオブジェクトをクリックで選ぶたびに、カンマ区切りで出力されます。 関連記事: 削除したオブジェクト名を表示する テキストを分割して …続きを読む
たくさんのオブジェクトの中で、同じタグのついたものを、同時に削除できるようにしてみましょう。 オブジェクトの種類の中でも、クリックすれば、ボールだけが消えます。 [sc name="af_top" ][/sc] S …続きを読む
クリックで壊したオブジェクトの名前を、テキスト出力してみましょう。 オブジェクトを順番に壊し、消えたオブジェクトの名前を取得して、表示します。 関連記事: 3つのオブジェクトを削除すればテキストを表示 オブジェクト名をカンマ …続きを読む
3つのオブジェクト消すと、テキスト表示させる仕組みをつくってみましょう。 クリックでオブジェクトを削除して、すべて消えれば「CLEAR」のテキストが表示されます。 関連記事: 削除したオブジェクト名を表示する タイム …続きを読む
オブジェクトをクリックすれば、消えるしくみを作ってみましょう。 Ray(光線)を飛ばして、ぶつかったオブジェクトを壊せるようにします。 実際に消えるのはCubeですが、Rayを飛ばすスクリプトの方に、Cube削除のしくみを入れて …続きを読む
Prefab出現のタイミングで、条件によってサイズを変化させてみます。 クリックするたびに、Sphereのプレハブが3段階で大きくなり、また元の大きさに戻ります。 関連記事:スライダーでPrefabのサイズを変える …続きを読む
十字キーの入力で、座標1つ分だけ移動させるようにしましょう。 上下左右に、Cube1個分だけ進めていきます。 あらかじめコマ数の決まっているゲーム等で活用できそうな仕組みです。 関連記事: キー操作で上下左右、前 …続きを読む
前方に発射したボールのPrefabを、あるところまで行けば消えるように作成してみましょう。 クリックでボールを発射し、Z座標20になれば消えていきます。 ミサイルを使ったゲームなど、プレハブを何度も出現させる場合、適切な …続きを読む