「Rigidbody」タグアーカイブ

【Unity】レイの当たった場所を掴む

アイテムにつけたスクリプトに、レイの当たった場所を掴んで動かす処理を書いてみました。 まずクリックした時に呼ぶアイテムのメソッドの引数に、レイの当たった位置を渡して、アイテムではそれをローカル空間に変換します。メソッドを… Read More: 【Unity】レイの… »

【Unity】机の引き出しにLODグループを設定する

Rigidbodyとジョイントを付けた机の引き出しや扉にLODグループコンポーネントを設定してみました。 頂点数の違う机を用意して、LODグループで近くでは詳細な机を、遠くでは二段階でシンプルな机を表示し、最後は机が表示… Read More: 【Unity】机の引… »

【Unity】ジョイントで引き戸を作る #2 摩擦を設定する

摩擦を設定して、引き戸の動きをもう少しリアルにしてみます。 Configurable Jointを付けて移動制限をして、両側に壁を置いただけでは、勢い良く閉めたときのバウンドの大きさが気になります。 また、少し引き戸を動… Read More: 【Unity】ジョイ… »

【Unity】一人称視点でオブジェクトを持ち上げて投げる

左クリックを押している間はアイテムを持ち上げて、右クリックを押すと視線方向にそのアイテムを投げます。 前の記事のスクリプトのアイテムを移動させる箇所に投げる処理を追記します。 // アイテムを移動させる else if … Read More: 【Unity】一人称… »

【Unity】一人称視点でオブジェクトを掴んで移動させる

一人称視点でオブジェクトを掴んで移動させます。掴んでいる間も、物理演算で他のアイテムや床と衝突するようにします。 前のスクリプトに追記して、近くでアイテムにレイがあたっているときにマウスの左クリックをすると、アイテムを掴… Read More: 【Unity】一人称… »

Unityでボーリングゲームを作る #5 倒れたピンを払いのける

立っているピンを持ち上げている間に、倒れたピンを払いのけます。 まずBlenderでレーンに合わせてバーのようなものを作ってUnityに持ってきました。 バーが上がるアニメーションと、そこから下がって前面に来るアニメーシ… Read More: Unityでボーリン… »

Unityでボーリングゲームを作る #4 倒れていないピンを持ち上げる

倒れていないピンを持ち上げる部分を作ります。 Cubeがアニメーションで下まで動いたら、ピンをCubeの子オブジェクトにして、Cubeが上下に動くアニメーションに合わせてピンも動くようにします。 using System… Read More: Unityでボーリン… »

Unityでボーリングゲームを作る #1 玉を投げる

Unityでボーリングゲームを作ります。 スタンダードアセットのFPSコントローラから玉を投げます。プレイヤーの進む方向へ、プレイヤーが早く動いているほど強く玉を投げてみます。 玉のプレハブを作ります。 コライダーのRi… Read More: Unityでボーリン… »

Unityでゾンビゲームを作る #3 撃たれた方向によってキャラの倒れる方向を変える

頭を撃つとゾンビが真下に崩れ落ちます。 このままだと倒れ方が不自然なので、銃弾がゾンビに当たったときの力を保存しておいて、ラグドールが生成されたときに、ラグドールの頭にその力を加えることで撃たれた方向や位置によって倒れ方… Read More: Unityでゾンビゲ… »

Unityの破壊表現 – 地球儀のオブジェクトを壊す

Blenderで作った地球儀のモデルを部位ごとにバラバラに壊してみます。 一つのオブジェクトになっているので、まずBlenderで複数のオブジェクトに分割していきます。 Edit Modeで切り離したい部分だけを選択しま… Read More: Unityの破壊表現… »

Unityでオブジェクトを撃って壊す

小さなCube同士をジョイントでつなげて、銃で撃つと壊れる大きなCubeを作ります。 まず小さいCubeをジョイントでつなげてみます。 どちらもBoxコライダーとRigidbodyが付いています。 白いCubeは落下せず… Read More: Unityでオブジェ… »

Unityでカーリングゲームを作る #3 トリガーの当たり判定でカメラを切り替える

カーリングの的の画像をペイントソフトで適当に作ってマテリアルに設定しました。この的は「ハウス」と呼ばれます。 ハウスの近くにストーンがあって、そのストーンが動いているときだけ、上から見下ろすようなカメラに切り替えてみます… Read More: Unityでカーリン… »