エディタ拡張 / モデリング
$10.80 => 無料化 100%OFF 【開催期間】2018年10月25日〜不明
キャラクターが気を失って地面に倒れるラグドール(Ragdoll)
手動でセットアップすると手間のかかる作業でウンザリした経験があります。
そんな面倒くさい作業から開放してくれるのがRagdoll helper
ワンクリックで簡単に自動設定してくれる初心者に優しいエディタです。
さらに今回は..
2018年2月に無料化したアセット
Ragdoll and Transition to Mecanim
ラグドールで倒れた状態からシームレスに起き上がるシステムです。
前回断念したこちらのアセットに挑戦します。
※ 今回無料化した「Ragdoll helper」が必要(無くてもOK あればスムーズに実装できる)
【Unity公式キャンペーン】
Unity Plus契約中の方:月額プランを年一括払いに変更するとアセット1つゲット NEW
Unity Pro新規契約者:Pro専用特典 + Tシャツ + アセット3つゲット!
└ Unity Pro with Teams Advanced
★開催期間:2018年11月18日まで
詳しくはこちら
- セットアップ方法
- あらゆるキャラでセットアップしてみた
- Humanoid以外は利用できません
- 手動でRagdollをセットアップする手順について
- Ragdoll and Transition to Mecanim
- パブリッシャーのアセット紹介
セットアップ方法
ユニティちゃんのRagdollに一発成功!とても簡単なエディタです。
Unity3d. Ragdoll helper v1.1 - YouTube(1:33)
画像付きでわかりやすい「ドキュメント」
① エディタを開く
Window > BzSoft > Ragdoll Helper
② ラグドールをキャラにセットする
ユニティちゃんを選択するとこのような画面になります。
Ragdoll Helperウィンドウが開きます。
「Create」クリックでRagdollを作成してくれます。
※ 外したい時は「Remove」で解除。
キャラのコライダーを確認しよう!
Createした後に、
頭、胴体、尻、腕、足に理想的なコライダーが付かなかったら、
こちらのパラメータを調節すると良さそうです。(動画では Continuousに設定)
Collision Derection(衝突検出)
Discrete:離散
Continuous:連続
Continuous Dynamic:連続ダイナミック
以上で、基本的なRagdollをキャラに取り付けることができました。
とっても簡単ですよね♪
こだわらない人はこれでもわりと良い動きをしてくれますが、
微調整すればもっと理想的になりますよ。
コライダーを調節する:Transform Colliders
自動的に取り付けられたコライダーを、
「移動・回転・拡大」で位置合わせすることができます。
作業しやすいように「Wireframe」の表示がオススメです。
「Transform Colliders」モードに切り替えて、
キャラの体格にフィットするようにColliderを調節します。
コライダーを直接操作できるから楽ちん♪
回転すると新規オブジェクトが自動的に作られる
コライダーには回転のパラメータが存在しません。
回転を加えると、新規オブジェクトが自動的に作成されます。
ジョイントの調節:Transform Joints
関節があり得ない角度に曲がらないように可動範囲の編集もできます。
重心の調節:Rigid Cneter of Mass
◯を移動して重心を整えます。
完成!Ragdollを実行しよう。
実行中にAnimatorをOFFにするとラグドールになります。
以上で完成です。
あらゆるキャラでセットアップしてみた
スムーズにセットアップできました。
頭部のコライダーのサイズ調整にやや難あり(設定不可能ではない)
胴体(胸)と尻部分のコライダーにズレが出るため要修正
こちらも頭部のコライダーが奇妙な状態になりますが、調整できなくはないです。
胸と尻部分のコライダー位置とサイズ調整は必須です。
足の裏と手のBoxColloderはペラペラになりますが、挙動に違和感はありません。
Humanoid以外は利用できません
Humanoid以外にRagdollを取り付けることはできません。
ドキュメントによると、
エディタの機能で「Collider」と「CharacterJoint」の編集として使えるとのことです。
Collider編集ツールとして見ても使えるエディタです。
手動でRagdollをセットアップする手順について
最近のUnity(2018.2.5f1)にて確認した所、
去年触った時と同じく、手動登録によるセットアップ方法でした。
これが結構堪える作業なんですよね。失敗すると再登録したりで...
Ragdollのセットアップ方法
GameObject > 3D Object > Ragdoll...
これを選択してRagdollウィンドウを開きます。
キャラクターのPelvis(腰)、Left Hips(左もも or 左尻)、Left Knee(左膝).....
骨格情報と部位をちゃんと把握して登録する手動による作業。
ご覧の通り、想像するだけでもストレスを感じて来ますよね。
↓ 完成形はこんな感じ
※ 画像は2017年6月12日時点のものです。(設定するのを諦めた..)
各部を登録後に「Create」をクリックします。
その後は、コライダーのサイズを整えて、微調整してやっと完成!
Ragdollセットアップに関して、検索するとザクザクでてきます。
ブログでも「2017年6月12日」に手動設定をチャレンジしました。
※「PuppetMaster」もRagdollの自動設定をしてくれます。
セール情報
2018年10月26日 無料化しました。定価 $10.80 (税込)
サンプル画像
画像6枚 12秒で一周します。
アセット説明(機械翻訳)
Unity 2017.2.0以降のバージョンが必要
ヘルパーは:
- ヒューマノイドモーダルからラグドールを作成または削除する。
- 選択されたオブジェクトのGUIからコライダーを移動/拡大/回転させます。
- 選択されたオブジェクトのGUIからCharacterJoint-sを調整する。
ドキュメンテーション
パブリッシャーのアセット(記録用)
Ragdoll and Transition to Mecanim
Ragdollで倒れた状態からスムーズに立ち上がる
Ragdoll and Transition to Mecanim
完成プロジェクト/システム
$3.50 => 無料化 【更新日】2018年2月16日
ラグドールでぐったり倒れた状態から、スムーズに立ち上がるアニメーションシステムです。
TPS視点でのキャラクターが操作可能になるコントロールもセットになっています。
ユニティちゃんにセットアップして一発で成功! とても簡単でした。
基本移動が行えるTPSコントローラーが無料で入手できて、
ラグドールからの起き上がりのできるステキなアセットです。かなりオススメ!
必要な方は一緒にゲットしておきましょう!
※ 『Ragdoll and Transition to Mecanim』は完成プロジェクトです。
既存のプロジェクトに上書きしてしまわないようにご注意ください。
(キー入力などプロジェクトの設定が上書きされる)
セール情報
割引情報サイトのデータベースによると、2018年2月16日以前は$3.24(税抜き)です。
$3.24 => 無料化(税抜き)
Unity3d. Ragdoll and Transition to Mecanim - YouTube(5:14)
セットアップ
Ragdollは、シーンの状態やキャラサイズや骨格によって倒れ方は様々です。
こちらのアセットを活用すれば、
物理的に倒れたキャラクターが違和感のない起き上がりモーションの実現が可能に!
TPSコントローラーが本体で、ラグドール判定付きの通常移動が行えます。
大まかな作業の流れ
- デモシーンを開く(練習として)
- Ragdoll helperでキャラにRagdollを取り付ける
- キャラに4つのコンポーネントを取り付ける
- CharacterControllerを整える
- カメラに追従するキャラを登録
- メインシステムにキャラを登録
- Animatorをテンプレートに差し替え
① デモシーンを開く
最初は練習としてデモシーンに追加すると覚えやすいと思います。
「ragdollFull_Rigidbody」を選びました。
② キャラにRagdollをセットアップする
『Ragdoll helper』もしくは手動で、キャラクターにRagdollをセットアップします。
隣のロボットは非表示にしておきましょう。
※ ユニティちゃんv1.2.1、歩行しないポーズ用のPrefabを使用しました。
③ キャラにコンポーネントを取り付ける
複数のコンポーネントを順番に取り付けます。
1.Bz Third Person Ch Ctler
実装すると「Character Controller」が自動的に追加されます。
2.Bz Third Person Control
3.Bz Ragdoll
4.Bz Health
④ CharacterControllerを整える
緑色のギズモが体にすっぽり入るようにCenter、Radius、Heightを整えます。
⑤ TPSカメラにキャラを登録
TPS機能を持つカメラ「CameraFree」オブジェクトを選択します。
「Bz Free Look Cam」コンポーネント
マウス操作で視点変更できて、キャラクターを追従します。
Pivotに「Character1_Hips」をセットします。
ユニティちゃんのお尻が最適。
※ Character1_Referrenceは落下した時に追従しなくなる。
⑥ MainControllerにキャラを登録
キャラクターの体力が0になったらRagdollする制御システムです。
画面上部にHPのラベルが表示されており、0になるとダウンします。
キャラクターにマウスクリックすると体力を削り、ゼロでダウン。
スペースキーで起き上がります。
回復アイテム
地上に回復アイテムも用意されています。
⑦ Animatorを置き換える
Animator「BzThirdPersonAnimControl」のテンプレートを使用します。
そのままでも動作しますが、
キャラクター独自のモーションに差し替えて利用します。
以上でセットアップは完了です!
デモシーンを開始して左側(少し手前)に落下すると、最初の動画が再現できます。
WASD:移動
Cキー:しゃがみ
スペース:ジャンプ、起き上がり
1〜4キー:ゲームスピードを可変してスローモーションでじっくり観察
マウスクリック:キャラにダメージ
コードのみで起き上がりをコントロール
ラグドールから起き上がりに関する設計と、コードから制御する方法について
ドキュメントに詳しくまとめられていました。
TPSコントローラーが不要な方は挑戦してみてはいかがでしょうか。
サンプル画像
画像3枚 6秒で一周します。
アセット説明(機械翻訳)
このパッケージでは、ragdollとMecanimの間をスムーズに移動できます。
ドキュメンテーション
パブリッシャーのアセット紹介
過去紹介した優秀な関連アセットを紹介します。
パブリッシャーのアセット(記録用)
頭、腕、足など衝突した部分だけラグドール
「Active Ragdoll」 オススメ!
簡単に説明すると「PuppetMaster」に近いアニメーション系アセットで、
歩行アニメなどしてる最中に、
弾が飛んできてキャラクターの腕や足など衝突した部位だけラグドールすることができるスクリプトです。
実行中にCubeなどのオブジェクトでプッシュすると、
よろめいてから前へ歩かせることができるのも特徴のひとつ。
↓動画はあえて歩かないように設定してます。
【新作アセット】
— AssetSaleLove @汗人柱 (@AssetLove) August 16, 2018
・キャラが衝突でよろけるPuppetMasterに近い低価格アセット
「Active Ragdoll」
・小麦肌のエルフ美少女「Masa」
・モバイルでも使えるド派手なアーチャー魔法「Archer Effects Pack 1」
・西洋の超豪華ローポリ住宅地3Dモデル「POLYGON - Town Pack」https://t.co/ylKO0JGoEA pic.twitter.com/TfpKCEQdnH
2018年8月16日に紹介しました。
VR酔いを改善
VRで気持ち悪さを感じるのは、頭を振ったときに遅延が発生すると酔いしやすい。
カメラの回転を予測して回転速度を補正してくれるみたいなスクリプトです。
【毎日更新】アセット割引情報サイト
毎日リアルタイム更新。
「作家セール、無料アセット、新作アセット」お得な最新情報を入手しよう!
※ 土曜・日曜・月曜はアセットストアのお休み。
今年のイチオシアセット
バーチャルYoutuberシロがご紹介する2018年度のオススメアセット
過去セールから神アセットを探す
過去大セールで登場したタグです。ぜひご活用下さい。
- MADNESS SALE カテゴリーの記事一覧 - Unity AssetStoreまとめ
- Back to School セール カテゴリーの記事一覧 - Unity AssetStoreまとめ
- Unite 2017 Tokyo記念セール カテゴリーの記事一覧 - Unity AssetStoreまとめ
- Biggest Sale Ever カテゴリーの記事一覧 - Unity AssetStoreまとめ
- Wishlist Sale カテゴリーの記事一覧 - Unity AssetStoreまとめ
- Holiday Sale カテゴリーの記事一覧 - Unity AssetStoreまとめ
※右サイドバーの「月別アーカイブ」や「タグ」からチェックすることもできます。
アセットの検索方法
検索ボックスから「アセット名」「希望する機能のワード」を入力してチェックしてください。
【2018年度】無料化&無料アセットまとめ
【3Dモデル】
【シェーダ・パーティクル・Skybox】
【テクスチャ&マテリアル】
【過去ログ】無料アセット
【過去ログ】作者セール&注目アセット
この作品はユニティちゃんライセンス条項の元に提供されています