【Unity】スプラインを押し出してチューブ状のメッシュを作る
Splinesパッケージを使ってスプラインを押し出して、ワイヤーやチューブなどの形状を作成してみました。 スプラインを作成 空のゲームオブジェクトを作って、「Spline Extrude」コンポーネントを付けます。 「M… 続きを読む »
Splinesパッケージを使ってスプラインを押し出して、ワイヤーやチューブなどの形状を作成してみました。 スプラインを作成 空のゲームオブジェクトを作って、「Spline Extrude」コンポーネントを付けます。 「M… 続きを読む »
「VFX Trigger Event Binder」コンポーネントを使って、トリガーにオブジェクトが出入りしたときなどに、自動でVisual Effectがスタートするようにしてみました。 VFXグラフを作る VFXグラ… 続きを読む »
障害物を避けるように、発射した球の弾道を逸してみました。 まずプレイヤーの正面へ球を飛ばします。 using System.Collections; using System.Collections.Generic; u… 続きを読む »
コライダーのcontactOffsetを使ってみました。 Boxコライダーの付いたCubeにSphereを衝突させます。OnCollisionEnterでCubeを赤くして、OnCollisionExitで白に戻します。… 続きを読む »
コライダーのClosestPointOnBoundsとClosestPointの違いを調べてみました。Boxコライダーだとわからなかったので、上のようにカプセルコライダーを使いました。 FPSプレイヤーの位置を設定し、C… 続きを読む »
前の記事で敵の体のコライダーが付けたボーンにスクリプトを付けて、部位ごとに敵が受けるダメージを変えられるようにします。 using System.Collections; using System.Collections… 続きを読む »
UnityのClothコンポーネントを使ってみます。 Blenderで筒状のモデルを作って、Unityに持ってきました。 これにClothコンポーネントを追加します。 このままでは落下してしまうので、ピンのマークをクリッ… 続きを読む »
他のオブジェクトの表面に沿ってオブジェクトを移動させるスクリプトを変更して、物を持ち上げたり置いたりできるようにします。 using System.Collections; using System.Collection… 続きを読む »
ボーリングのピンのインスタンスを10本生成してみます。 面倒ですがピンを置く位置を10本分スクリプトにそのまま書きました。 void GenerateNewPins() { Vector3[] newPinsPos = … 続きを読む »
立っているピンを持ち上げている間に、倒れたピンを払いのけます。 まずBlenderでレーンに合わせてバーのようなものを作ってUnityに持ってきました。 バーが上がるアニメーションと、そこから下がって前面に来るアニメーシ… 続きを読む »
頭以外の部分を撃たれた時に、立ち止まってゾンビのアニメーションを変更します。 アニメーターコントローラーをみると、歩くアニメーションと他のアニメーションのステートが同じレイヤーで管理されています。 整数型のパラメータがあ… 続きを読む »
Blenderで作った地球儀のモデルを部位ごとにバラバラに壊してみます。 一つのオブジェクトになっているので、まずBlenderで複数のオブジェクトに分割していきます。 Edit Modeで切り離したい部分だけを選択しま… 続きを読む »
小さなCube同士をジョイントでつなげて、銃で撃つと壊れる大きなCubeを作ります。 まず小さいCubeをジョイントでつなげてみます。 どちらもBoxコライダーとRigidbodyが付いています。 白いCubeは落下せず… 続きを読む »
銃弾を連射するにはコルーチンを使います。 private IEnumerator Shoot() { while (true) { yield return new WaitForSeconds(rate); Insta… 続きを読む »
ストーンの底が丸いと滑りにくそうなので、メッシュコライダーの底を平らに変形してみます。 Blenderで底の平らなストーンのメッシュを作ります。 ストーンを作ったときの.blendファイルを開いて、Edit Modeで面… 続きを読む »
今まではCubeをストーンに見立てて使っていて、相手の手番のときは色を変えていました。 public Color color2; —- if (num % 2 == 1) { player = false; GetC… 続きを読む »
ラグドールを新規作成します。 体のパーツを設定するウィンドウが出るので、ヒエラルキー上にあるキャラクターの対応するパーツをドラッグアンドドロップします。 名前が違うものもありますが、ヒエラルキー上のパーツの名前をクリック… 続きを読む »