Unityで色を徐々に変える
指定した2色の間を、スライダーを使って徐々に変えてみます。 シーン上のCubeにスクリプトを付けます。 using System.Collections; using System.Collections.Generic… 続きを読む »
指定した2色の間を、スライダーを使って徐々に変えてみます。 シーン上のCubeにスクリプトを付けます。 using System.Collections; using System.Collections.Generic… 続きを読む »
Unityでチャージショットを撃ってみます。 マウス左クリックを押すとチャージが始まって、離すと発射します。 Sphereオブジェクトをプレハブ化して、Rigidbodyをつけます。 以前の記事で作ったカメラの方向へ玉を… 続きを読む »
他のオブジェクトの表面に沿ってオブジェクトを移動させるスクリプトを変更して、物を持ち上げたり置いたりできるようにします。 using System.Collections; using System.Collection… 続きを読む »
ゲーム中にマウスを使って、他のオブジェクトの表面上に沿ってオブジェクトを移動させます。 空のゲームオブジェクトにスクリプトを付けます。 using System.Collections; using System.Col… 続きを読む »
アニメーションカーブをスクリプトで使ってみます。 シーン上のSphereオブジェクトにスクリプトを付けました。 using System.Collections; using System.Collections.Gen… 続きを読む »
ボーリングのスコアを計算してみます。1フレーム2回ずつ投げて、その合計を足して行きますが、スペアを取ると、次の1投分、ストライクを取ると次の2投分のスコアも同じフレームのスコアに加算されます。 つまり、スペアの次に8本倒… 続きを読む »
ピンを置き直したり、倒れたピンを取り除くピンセッターの動きをスクリプトで作ってみました。 ピンを置く機械の動きは、Youtubeでボーリングの動画を見ながら表に書いて整理しました。 表にすると思ったよりシンプルでした。閉… 続きを読む »
ボーリングのピンのオブジェクトを置く位置を手入力するのではなく、スクリプトで自動で決めて整列させてみます。 void SetNewPins(Transform t, float interval, int line_to… 続きを読む »
ボーリングのピンのインスタンスを10本生成してみます。 面倒ですがピンを置く位置を10本分スクリプトにそのまま書きました。 void GenerateNewPins() { Vector3[] newPinsPos = … 続きを読む »
倒れずに立ったままのピンの数だけを数えてみます。 まずボーリングのピンのプレハブに「Pin」タグを付けます。 新しく空のゲームオブジェクトを作って、新規スクリプトを付けました。 このスクリプトで、ピンの回転値からそのピン… 続きを読む »
Unityで衝突の強さによって音量を変える 衝突したときの音を衝突の強さによって変えてみます。 Sphereのプレハブと音声を用意します。 SphereにはコライダーとRigidbodyがついています。 Planeで段差… 続きを読む »
マガジンのアイテムを拾うと、銃の残弾数が増えるようにします。 まずマガジンのオブジェクトを新規作成して、コライダーとRigidbodyと新規スクリプトを付けました。 今回は衝突しないようにIs Triggerにチェックを… 続きを読む »
弾数に制限をかけて、残りの弾数が0になるとリロードできないようにします。 using System.Collections; using System.Collections.Generic; using UnityEn… 続きを読む »
弾数を表示します。0になると弾を発射できなくなり、リロードすると弾数が増えて撃てるようになります。 using System.Collections; using System.Collections.Generic; … 続きを読む »
今まではCubeをストーンに見立てて使っていて、相手の手番のときは色を変えていました。 public Color color2; —- if (num % 2 == 1) { player = false; GetC… 続きを読む »
前の記事でインポートした銃のアセットにはデフォルトでアニメーションが付いています。 銃のアニメーターコンポーネントのControllerをダブルクリックすると、アニメーターコントローラーが表示されます。 Aキーを押すと全… 続きを読む »
勝敗をテキスト表示して、次のシーンを読み込むまでカウントダウンしてみます。 8個目のストーンが投げられた後、そのストーンの速度が0になるとスコアを計算するためのコライダーとスクリプトが付いたオブジェクトがアクティブになり… 続きを読む »
敵のストーンが自動で発射されるようにします。 まず石のプレハブに付けたスクリプトで、最新の石が動きを止めるとゲームの状態が3になるようにしました。 using System.Collections; using Syst… 続きを読む »
円(ハウス)の中にあるオブジェクトの情報を、円の中心からの距離が近い順に表示します。 空のゲームオブジェクトを新しく作って、Sphere Colliderを付けます。 Is Triggerにチェックを入れます。 非アクテ… 続きを読む »
ストーンを複数発射できるようにします。 まずストーンをプレハブ化して、どれかのキーを押すとストーンのインスタンスを作ります。 ストーンのプレハブにスクリプトを付けました。 using System.Collections… 続きを読む »