当ページのリンクには広告が含まれています。
【無料】 Kinematic Character Controller – 自由度の高い物理キャラクター制御システム

Unity でキャラクターを思い通りに動かしたい開発者に嬉しいニュースです。以前は有料で販売されていた高品質な物理制御アセット「Kinematic Character Controller」が、現在は無料で公開されています。
詳細はこちら:Kinematic Character Controller
Kinematic Character Controller とは
「Kinematic Character Controller」は、特定のゲームジャンルに限定されず、あらゆる Unity プロジェクトに導入できるように設計された低レベルなキャラクター制御システムです。
一般的な Rigidbody 物理演算に頼るのではなく、「collide and slide(衝突とスライド)」アルゴリズムを採用しているため、非常に滑らかで正確、かつレスポンスの良い動きを実現できます。注意点として、このアセットは「導入するだけで動く」というものではなく、プログラミングによってあなたのゲームに合わせた入力を記述することを前提としています。
Kinematic Character Controller の特徴
このアセットは、自由度の高いキャラクター操作をゼロから作り込みたい開発者にとって、強力な土台となります。
滑らかな移動と高度な物理判定
カプセル形状の当たり判定をベースに、滑らかな移動補完が行われます。また、階段をスムーズに昇り降りする機能や、坂道でキャラクターが浮かないようにする地面への吸着(グラウンドスナップ)機能などが備わっています。動くプラットフォームの上でキャラクターを安定して立たせることも可能です。
ネットワーク対応と高い拡張性
マルチプレイヤーゲームでの利用も考慮されており、サーバー側でのシミュレーションや入力の再計算を行いやすい設計になっています。2.5D ゲームのように動きを特定の平面に制限したり、重力の方向を自由に変更したりといった特殊な挙動もスクリプトから簡単に実装できます。
まとめ
「Kinematic Character Controller」は、本格的なアクションや FPS の挙動を自作したい人にとって最高のベースとなるアセットです。
現在は無料で入手できるため、あなたのゲームの操作性を一段上のクオリティに仕上げるためにぜひ活用してみてください。