`
aigo
  • 浏览: 2647586 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

Unity3D-为角色对象添加胶囊体(Character Controller)

 
阅读更多

原文:http://coder.beitown.com/archives/562

首先是角色控制器的添加 选定模型对象 在其Inspector视图中选择Add Component -> Physics -> Character Controller 出现组建如下图


 

 

此时模型对象上会出现一个胶囊体,通过改变Center、Radius以及Hight的值来调整胶囊体的位置,使之恰好包裹住模型对象,如下图


 

 

点击运行会发现狼人穿过地面下落,这是因为现在模型对象已经受物理重力影响,而地面未添加刚体属性造成的,故点选地面对象 Add Component -> Physics -> RightBody 添加刚体,同时锁定地面的几个轴向防止撞击后位移

  • 大小: 15.8 KB
  • 大小: 26.9 KB
分享到:
评论

相关推荐

    Unity3D 角色控制器CharacterController

    在“Unity3D学习笔记04:角色控制器CharacterController控制人物移动旋转”的项目中,源码可能会包含以下内容: - 创建CharacterController组件,并设置合适的胶囊参数。 - 实现角色移动的逻辑,通常在Update()函数...

    Unity3D人物模型

    3. **角色控制器**:Unity提供了一个内置的角色控制器组件(Character Controller),用于处理玩家角色的碰撞检测和运动控制。通过调整胶囊碰撞器的参数,可以定制角色的形状和大小。 4. **蒙皮和骨骼动画**:Unity...

    unity3d得控件解释。。还有对unity3d的一些介绍

    Unity3D 控件解释与 Unity3D 介绍 Unity3D 是一个功能强大且灵活的游戏引擎,提供了许多控件和功能来帮助游戏开发者快速构建游戏项目。以下是 Unity3D 中的一些重要控件和功能的解释: 菜单控件 * Edit Frame ...

    unity3d脚本.pdf

    - **CharacterController**:表示角色控制器。 - **MeshCollider**:表示网格碰撞器。 - **RaycastCollider**:表示射线碰撞器。 - **SphereCollider**:表示球形碰撞器。 - **TerrainCollider**:表示地形碰撞器。 ...

    Unity3d 面试题 总结

    Unity3d 中可以通过使用本身的 GUI、把摄像机的 Projection 值调为 Orthographic、使用 2D 插件等方式实现 2D 游戏。 七、碰撞器和触发器 碰撞器和触发器是 Unity3d 中两个重要的概念,碰撞器有碰撞的效果,...

    unity3D第三人称游戏玩家和动画

    Unity3D是一款强大的跨平台游戏开发引擎,广泛用于创建各种类型的游戏,包括备受喜爱的第三人称游戏。在Unity中,第三人称视角为玩家提供了一种跟随主角身后或侧面的观察方式,增强了游戏的沉浸感和视觉体验。这种...

    Unity3D_最全最简单菜单翻译_中英文对照.doc

    * Character Controller 角色控制器:角色控制器组件,提供了多种角色控制相关的功能。 * Box Collider 盒子:盒子碰撞体组件,提供了多种盒子碰撞相关的功能。 * Sphere Collider 球体碰撞:球体碰撞体组件,提供了...

    Unity3D命令手册(下)

    - **PointLight(点光源)**、**Spotlight(聚光灯)**、**DirectionalLight(平行光)**:分别为游戏对象添加不同类型的光源。 - **Cube(立方体)**、**Sphere(球体)**、**Capsule(胶囊体)**、**Cylinder...

    unity3d面试总结

    CharacterController 自带胶囊碰撞器,里面包含有刚体的属性;Rigidbody 就是刚体,使物体带有刚体的特征。 十、物体发生碰撞的整个过程 有三个阶段: 1. OnCollisionEnter 2. OnCollisionStay 3. ...

    unity3D学习资料

    2. **角色控制器**:Unity中的CharacterController组件用于处理人物的碰撞检测和移动。它提供了简单的碰撞形状,如胶囊体,使角色能够与场景交互,而不会穿透其他物体。 3. **骨骼动画**:Unity支持基于骨骼的动画...

    Unity3d面试题总结

    - **CharacterController**: 专为游戏角色设计,内置胶囊碰撞器和基本物理特性。 - **Rigidbody**: 提供物理特性,使物体具有重力、碰撞反应等功能。 #### 九、碰撞过程中的函数 1. **OnCollisionEnter**: 当两个...

    CharacterController

    在Unity引擎中,`CharacterController`是一个非常重要的组件,它专为第三人称或者第一人称游戏中的角色控制设计。这个组件并不像常规的Rigidbody那样受到物理引擎的完全控制,而是提供了一种更加灵活和直接的方式来...

    unity角色控制系统的研究 .doc

    可以在脚本 class 前面添加 [RequireComponent(typeof(Rigidbody))] [RequireComponent(typeof(CapsuleCollider))],脚本会自动给对象添加一个刚体重力组件和一个胶囊体碰撞检测器组件。一般情况下,常见的移动函数...

    Unity3d面试题总结.pdf

    CharacterController 自带胶囊碰撞器,里面包含有刚体的属性;Rigidbody 就是刚体,使物体带有刚体的特征。 九、物体发生碰撞的必要条件 两个物体都必须带有碰撞器(Collider),其中一个物体还必须带有 Rigidbody...

    (2020)简单的3d跑酷.zip

    1. **角色控制器**:Unity3D的Character Controller组件是创建角色移动的关键。它提供了一个碰撞胶囊,用于检测与环境的交互。通过调整胶囊的高度和半径,可以适应不同角色的尺寸。角色的动作,如跳跃、滑行,可以...

    unityd面试题总结.pdf

    8. CharacterController和Rigidbody的区别:CharacterController自带胶囊碰撞器,里面包含有刚体的属性;Rigidbody就是刚体,使物体带有刚体的特征。 9. 物体发生碰撞的整个过程中,有三个阶段:OnCollisionEnter、...

    第三人称射击游戏开发包Third Person Controller 1.3.11.zip

    1. **角色控制器(Character Controller)**: Unity内置的角色控制器组件,用于处理角色在3D空间中的移动,支持碰撞检测,但不涉及物理模拟。通过调整其胶囊形状,可以适应不同角色模型。 2. **相机系统(Camera ...

    简单的3D游戏杆控制器,统一制造

    在“Simple-character-3D-joystick-controller-made-with-Unity-master”压缩包中,我们可以期待找到以下文件和文件夹: - `Assets`:包含了项目的所有资源,如脚本、纹理、音频、模型等。 - `Scripts`:存放C#脚本...

Global site tag (gtag.js) - Google Analytics