Unity事例ノート

UNITY

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

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

Colliderを使った接触判定

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

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

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

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

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

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

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

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

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

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

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

百の単位でランダム数値を取得

百単位や十単位で、ランダムの数値を取得できるようにしましょう。 今回は、ボールに加える力を、百単位のランダムで変化させてみます。 velocityに入れる数値など、大きく変化させたい場合に用いましょう。 [sc n …続きを読む

3つのポジションから順番にPrefab生成

指定した複数のポイントから、順番にPrefabを生成するように、スクリプトを作成してみましょう。 3つの座標から、Sphereオブジェクトが1秒おきに順番に出現していきます。 関連記事: 1秒おきに座標をランダムにして …続きを読む

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

SCHOOL教室案内