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