【Unity C#】触れたオブジェクトの位置を取得
プレーヤーを動かして、ポイントとなるオブジェクトにぶつかれば、その位置を取得。 スペースキーを押せば、その位置に戻るという仕組みを、スクリプトで書いてみましょう。 関連記事: ぶつかると最初からスタート 別オブジェク …続きを読む
プレーヤーを動かして、ポイントとなるオブジェクトにぶつかれば、その位置を取得。 スペースキーを押せば、その位置に戻るという仕組みを、スクリプトで書いてみましょう。 関連記事: ぶつかると最初からスタート 別オブジェク …続きを読む
演出効果でゲームをさらに面白く ゲーム制作では、あらゆるジャンルの作品をつくりながら、論理的思考力を身につけていきます。 こだわりのゲーム演出を企画し、作品に取り入れた塾生(小5)をご紹介しましょう。 今回作ったフィッシングゲーム …続きを読む
同じタグの付いた複数のオブジェクトを、すべてリストに追加できるように、スクリプトを作成してみましょう。 ヒエラルキービューの中から、タグ付きオブジェクトを見つけ、いったん全て配列に格納。 その後、配列からリストへ追加していきます …続きを読む
オーディオの再生が終われば、実行できる仕組みをつくってみましょう。 今回は、クリックでサウンドが鳴り、その曲が終われば、テキストが表示されるようにします。 オーディオソースのisPlayingを取得すれば、再生中かどうかの判定を …続きを読む
2つのオーディオクリップを切り替え、それぞれ異なるボリュームで再生できるように、スクリプトを作ってみましょう。 サウンドフィイルを2つ用意し、オーディオソースから音を切り替えます。 左クリックすれば、0.8のボリュームで再生。 …続きを読む
UIテキストを消したり、表示したりできるように、スクリプトを作ってみましょう。 左クリックすると非表示になり、右クリックで表示されるようになります。 Textオブジェクトは、enabledを使って、表示と非表示を切り替えることが …続きを読む
落下するオブジェクトが地面に着地すれば、前に向かって走り出すように、スクリプトを作成してみましょう。 重力によってSphereが落下。 Planeにぶつかったタイミングで、前に向かって動いていきます。 関連記事: …続きを読む
発射するミサイルの弾数を制限できるように、スクリプトを作成してみましょう。 左クリックでSphereを発射しますが、5発で打てなくなります。 右クリックすれば、弾数制限が解除されて、再び発射できるようになります。 …続きを読む
SphereColliderの半径をスクリプトで変化させてみましょう。 上キーを押すと、約1秒かけて拡大していきます。 下キーを押すと、元のサイズに戻ります。 半径(radius)を操ることで、SphereCollider …続きを読む
オブジェクトをクリックすれば、1秒間だけ実行できるように、スクリプトを作成してみましょう。 Cubeをクリックすれば、1秒だけ赤色になってアクティブ(ON)状態に。 1秒経過すれば黄色に戻り、OFF状態になります。 …続きを読む