【Unity C#】キー長押しでゆっくり数を変化させる
キーを押したままの状態で、徐々に数値が変わっていく仕組みをつくりましょう。 右キーを長押しすれば、ゆっくりと加算され、左キー長押しで減算されます。 Updateの中であっても、急激に数字が上下しないように、タイマーを利用しながら …続きを読む
キーを押したままの状態で、徐々に数値が変わっていく仕組みをつくりましょう。 右キーを長押しすれば、ゆっくりと加算され、左キー長押しで減算されます。 Updateの中であっても、急激に数字が上下しないように、タイマーを利用しながら …続きを読む
キーやマウスを押下してから、次の押下までの時間を計測できるように、スクリプトを作成しましょう。 今回の例では、マウスの左ボタン押下の秒数を、コンソールに表示します。 クリックからクリックまでの時間が表示され、次のクリックでは0か …続きを読む
複数のマテリアルを、スクリプトから切り替えて、オブジェクトの色を変化させてみましょう。 左右キーを使って、3つのマテリアルを順に入れ変えるしくみを作成します。 関連記事: 他のマテリアルを変数として取得する Rayを …続きを読む
オブジェクトの動きを一時停止し、数秒すればまた動き出すように、スクリプトを作成しましょう。 Sphereを中心として、回り続けるCubeオブジェクト。 クリックで一旦ストップし、2秒経過すれば、また動きはじめます。 …続きを読む
クリックやボタンを押すたびに、タイマーを最初から動かすように、スクリプトを作成しましょう。 今回の例では、3秒からはじまってカウントダウンし、0秒になればストップ。 クリックすれば、また3秒からスタートします。 関 …続きを読む
ゴールのオブジェクトに触れると、花火が出現するしくみを作ってみましょう。 今回は2D制作で、アイテムに触れると、5発の花火が順番に打ち上がるように、スクリプトを作成しています。 関連記事: 条件によってエフェクトのサイ …続きを読む
Rayで地面のオブジェクトを検知しながら進み、Rayの照射が外れれば、向きを変えるしくみをつくりましょう。 今回の例では、Cubeが前方に向かって自動で移動。 下へRayを出して進んでいますが、Planeへの照射が外れと、逆方向 …続きを読む
プレーヤーの前でボール(Prefab)を保持し、スペースキーを押せば落下。 落としてから1秒後に、またボールがセットされるしくみを、スクリプトで作成します。 関連記事: 取ったオブジェクトを前で持ち続ける オブジェク …続きを読む
指定した複数の位置で、順番にPrefabを生成できるように、スクリプトを作りましょう。 あらかじめ決めたポイントの順に、1秒おきにオブジェクトが生成されます。 関連記事: 配列にある複数オブジェクトを一気に出す 配列 …続きを読む
エフェクト発生がはじまり、n秒経過してから、Textオブジェクトが表示されるしくみを作りましょう。 クリックでCubeを壊すと、爆発のエフェクトが発生。 1秒経ってから、テキストが表示されます。 関連記事: 発生 …続きを読む