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

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