【Unity C#】ライフポイント(ヒットポイント)の作りかた
ライフポイントのしくみを、ハートのイラストを使って作成してみましょう。 今回は、3つのハートを用意して、ダメージによって増えたり減ったりできるように、スクリプトを作ります。 関連記事: 使いやすいライフゲージの作りかた …続きを読む
ライフポイントのしくみを、ハートのイラストを使って作成してみましょう。 今回は、3つのハートを用意して、ダメージによって増えたり減ったりできるように、スクリプトを作ります。 関連記事: 使いやすいライフゲージの作りかた …続きを読む
マウスのボタンを押ししている間、指定した回転角に傾けるように、スクリプトを作成しましょう。 左クリックを長押しすれば、120°の方向へ回転。離せば、元の0°に戻ります。 関連記事: 90°回転して叩くような動き 回転 …続きを読む
あるエリアの中に、プレーヤーのボディが半分まで入ると実行するように、スクリプトを作ってみましょう。 Sphereを操作して、Cubeの中へ移動します。 Cubeのエリア内に、オブジェクトが半分入れば赤色に変わり、半分外に出ると、 …続きを読む
キーを押したままにすると、オブジェクトがアクティブ状態に。離せば非アクティブになるようにスクリプトを作成しましょう。 3つのオブジェクトを用意し、それぞれにキーを割り当て。 それぞれのキー入力で、オブジェクトのカラーが変化します …続きを読む
MainCameraの撮影できる対象に、CullingMaskの中のレイヤーを追加できるようにしましょう。 クリックするたびに、レイヤーが追加され、それぞれのレイヤーに属するオブジェクトが順に表示されます。 カメラ投影の対象を、 …続きを読む
MainCameraの撮影できるレイヤーを、カリングマスクで複数選択して、切り替えてみましょう。 左クリックすれば、キューブとカプセル表示され、右クリックすれば、スフィアとシリンダーが表示されます。 クリック操作によって、Cul …続きを読む
レイヤーの切り替えをスクリプトからできるようにしましょう。 属するレイヤーに応じて、MainCameraの撮影対象を切り分けていきます。 クリックすると、Cubeのレイヤーが変更され、MainCameraの視界から消えます。 …続きを読む
オブジェクトのジャンプについて、AddForceを使った場合と、velocityを使った場合、それぞれの動きをみてみましょう。 左クリックを連打するとオブジェクトが浮上。 AddForce(グリーン)は、オブジェクトに力 …続きを読む
周囲のあらゆる方向から、自分に向かってオブジェクトが飛んでくるように、スクリプトを作ってみましょう。 四方八方から、1秒おきにボールが向かってきます。 全方向から自機狙いで発射される仕組みは、ゲーム制作のいろいろな場面で活用でき …続きを読む
マウスを長押しした箇所を、サブカメラでズームアップできる仕組みをつくります。 オブジェクト上で、マウス左ボタンを押しっぱなしにすれば、拡大して映ります。 マウスボタンを離せば、もとの撮影範囲に戻ります。 関連記事: …続きを読む