# Physics Based Character Controller真实物理驱动的角色控制器

> Physics Based Character Controller v4.1.1是一款基于真实的物理驱动游戏角色控制器插件，这款插件使用了物理引擎来模拟人物的运动，能够提供更加自然和真实的人物控制体验。支持各种物理运动，如跑步、跳跃、滑行等，能够让人物的运动更加真实。

- 原文：https://www.interestcreator.com/physics-based-character-controller/
- 站点：https://www.interestcreator.com/
- 发布：2023-01-15
- 更新：2023-01-15
- 分类：Unity插件
- 标签：fps游戏源代码、物理、角色、角色控制器

## 概要

Unity 的物理驱动角色控制器，含 2 个示例场景与解析好的核心组件，V4.1.1 起支持 Unity 2020.1.x 及以上版本。

## 正文

![1673747710 88b2bc88bec8959](https://www.interestcreator.com/wp-content/uploads/2023/01/1673747710-88b2bc88bec8959.webp)
Physics Based Character Controller是一款非常实用的[Unity](https://www.interestcreator.com/unityplugin/)插件，它能够为游戏角色控制器提供真实的物理驱动。这款插件使用了物理引擎来模拟人物的运动，能够提供更加自然和真实的人物控制体验。它支持各种物理运动，如跑步、跳跃、滑行等，能够让人物的运动更加真实。

这款插件还提供了一些重要的功能，如自由落体、攀爬、滑行、跳跃等，能够为游戏提供更加真实的运动体验。同时，这款插件还能够支持多种物理碰撞, 如地面碰撞, 墙壁碰撞, 能够让人物的运动更加真实, 更加自然。此外，这款插件还支持自定义物理参数，让开发者能够根据游戏需求调整人物的运动参数。另外，新版V 4.1.1还新增了对Unity的2020.1.x及以上版本的支持, 新增了新的动画系统支持, 更加稳定性。

![1673747708 6b8d87fa83d4f88](https://www.interestcreator.com/wp-content/uploads/2023/01/1673747708-6b8d87fa83d4f88.webp)

### 该软件包包含：

- 玩家模型和多个障碍物网格
- 人形动画模型
- 包含所有“核心”组件的预制文件夹
- 2个示例场景，指导用户并允许他们尝试角色控制器并找到满足其需求的参数组合。

![1673747707 1bd159957028b2a](https://www.interestcreator.com/wp-content/uploads/2023/01/1673747707-1bd159957028b2a.webp)

### 该软件包的主要特点是：

- TPS和FPS的基本角色动作
- 玩家可以移动角色并旋转摄像机
- 玩家可以进行跳跃，跳远，爬墙，滑墙，蹲下，攀爬和冲刺
- 避免场景中对象剪切的相机解决方案
- 基于胶囊的碰撞和简单的插补运动
- 允许玩家在瓦砾和不规则地形上行走
- 允许玩家在法线变化的平滑地形上行走
- 允许玩家在一定角度限制内向上移动斜坡
- 地面捕捉，以便玩家可以粘在表面和斜坡上
- 允许玩家在台阶上移动（在玩家设置的一定高度内）
- 支持刚体交互，并允许玩家移动和碰撞刚体
- 支持和忽略特定层
- 包含模拟粘度的预制件
- 限制加速和减速平台
- 包含弹跳平台
- 包含移动平台
- 包含保持玩家旋转锁定的旋转平台
- 允许玩家爬梯子

![1673747705 a3458f46fe381ff](https://www.interestcreator.com/wp-content/uploads/2023/01/1673747705-a3458f46fe381ff.webp)

总之, Physics Based Character Controller是一款能够释放你潜能Unity插件，它能够为游戏提供真实的物理驱动，更加自然和真实的人物控制体验。如果你正在开发一款FSP、TPS游戏，那么尝试以下这款插件一定不会让你失望。

![1673747703 8d38cc9b46268de](https://www.interestcreator.com/wp-content/uploads/2023/01/1673747703-8d38cc9b46268de.webp)
 ![1673747701 b73f17261776965](https://www.interestcreator.com/wp-content/uploads/2023/01/1673747701-b73f17261776965.webp)
 ![1673747700 b19e4d813e8f42c](https://www.interestcreator.com/wp-content/uploads/2023/01/1673747700-b19e4d813e8f42c.webp)
 ![1673747698 bf38494c9d1a543](https://www.interestcreator.com/wp-content/uploads/2023/01/1673747698-bf38494c9d1a543.webp)
 ![1673747696 4b16f9cabf9316b](https://www.interestcreator.com/wp-content/uploads/2023/01/1673747696-4b16f9cabf9316b.webp)

相关资源

- [RBC Pro -A Physics Based Vehicle Rigging Addon：Blender的基于物理的车辆绑定插件](https://www.interestcreator.com/rbc-pro-a-physics-based-vehicle-rigging-addon)
- [NeoFPS FPS Controller Template Toolkit-Unity构建专业FPS游戏的终极模板套件](https://www.interestcreator.com/fps-controller-template-toolkit-2)
- [3D平台跳跃游戏角色控制器Platform Character Controller](https://www.interestcreator.com/platform-character-controller)
- [Hurricane VR – Physics Interaction Toolkit：Unity VR 物理交互的工业级标准框架](https://www.interestcreator.com/hurricane-vr-physics-interaction-toolkit-2)

## 常见问题

### 支持哪些 Unity 版本？

新版 V4.1.1 写明新增对 Unity 2020.1.x 及以上版本的支持。这是全篇唯一的版本口径，更低版本的支持情况原文未提供。

### 包里包含什么？

玩家模型与多个障碍物网格、人形动画模型、装有全部核心组件的预制文件夹，以及 2 个示例场景，用来试参数组合。

### 能做哪些动作？

跳跃、跳远、爬墙、滑墙、蹲下、攀爬、冲刺，另有在地面与斜坡上的移动；同时给出 TPS 与 FPS 两套基础角色动作。

### 为什么叫物理驱动？

角色运动由物理引擎模拟，碰撞基于胶囊体并配合简单插补，因此能在瓦砾与不规则地形上行走，也能推撞刚体。

### 相机穿模怎么处理？

原文提到内置避免场景中对象剪切的相机解决方案，会处理角色与场景物件之间的遮挡问题。

### 有平台类的现成件吗？

有。包含移动平台、弹跳平台、限制加减速的平台，以及保持玩家旋转锁定的旋转平台，另有可攀爬的梯子。
