Unity事例ノート

UNITY

動きが止まればn秒後に呼び出す

プレーヤーを操作している途中で、いったん動きをストップ。 ストップすれば、他のオブジェクトのプログラムが実行されるように、スクリプトを作成しましょう。 Cubeが動いてる間は何も起きませんが、停止すれば1秒後にボールが落下します …続きを読む

動いている間だけ呼び出す

プレーヤーが動いている間のみ、呼び出されるプログラムを作成してみましょう。 十字キー操作でCubeを移動させているときだけ実行されて、赤色に変わります。 動いていない時は、色はグレーになります。 関連記事: 移動 …続きを読む

Colliderを使った接触判定

コライダーを使用したオブジェクトの接触判定を作成してみましょう。 Cubeに新しくスフィアコライダーを付けて接地の判定エリアを作成。 クリックでジャンプし、地面に触れている間はtrueを返します。 関連記事: 着 …続きを読む

アニメーションの間隔を変える

アニメーションのキーフレームを作ってしまった後、アニメーションを長くしたり短くしたりする方法について、見ていきましょう。 今回は2Dで制作して、「2D Character - Astronaut」というフリーアセットを使用させていただ …続きを読む

タイマーがn秒になれば出現

カウントアップタイマーで、ある秒数になれば、オブジェクトを出現させるように、スクリプトを作成してみましょう。 今回の例では、タイマーがスタートして2秒と5秒のタイミングで、Sphereオブジェクトを生成します。 関連記事 …続きを読む

Shift+クリックで発射のパワーを変える

Shiftキーを押しながら左クリックをすれば、発射スピードが変わるように、スクリプトを作成してみましょう。 クリックで通常の発射パワー、Shift+クリックで5倍の力を加えて発射します。 関連記事: シフトキーでジャン …続きを読む

ぶつかればn秒間ストップ

他のオブジェクトに触れると、プレーヤーの動きをn秒間停止させるように、スクリプトを作ってみましょう。 十字キーでCubeを操作しますが、飛んできたボールにぶつかると、2秒間動かすことができません。 2秒経過した後は、また動かせる …続きを読む

ボタンを押しているときだけ間隔時間を縮める

ボタンを押している間だけ、プレハブ生成の時間を短縮できるように、スクリプトを作成してみましょう。 マウスの左ボタンを長押しているときだけ、ボールの連射スピードが速まります。 関連記事: ボタンを押した時間だけ飛距離アッ …続きを読む

1 30 31 32 33 34 71
無料体験授業のお申し込み

SCHOOL教室案内