标准CharacterCollider角色控制组件

一、使用

      首先,从标准资源包中到处Character Controllers,把第一人称预设FirstPersonController拉入场景

二、介绍

     内部有一个摄像机,还一胶囊状的图形子物体。

     摄像机相当于角色的眼睛。第一人称子物体是无法看到自身的。Transform可以调节在此组件中的位置

还包含了一个MouseLook脚本,虚拟轴是MouseY可以上下旋转,而角色控制器组件本身包含一个MouseLook脚本其虚拟轴是MouseX从而可以实现摄像机的上下左右旋转。

     图形子物体相当于角色身体。

三、第一人称角色控制器包含的组件介绍

    CharacterController第一人称控制器组件。他是继承Collider碰撞器类内部包含 Move、SimpleMove负责移动的方法。有SlopeLimit(坡度限制项)属性设置角色可以爬坡的最大角度;StepOffset(步高项)属性可以设置每步可以抬高的最大高度,比如角色上楼梯的时候;SkinWidth(皮肤宽度项)属性可以设置模拟的皮肤厚度,和其他物体碰撞的时候如果没有达到最大皮肤宽度则引擎认为没有发生碰撞;MinMoveDistance(最小移动距离)属性,大部分情况设置为0.可以防止抖动现象。Center可以调动胶囊位置。Radius可以调动胶囊半径。Height调高

    CharacterMotor角色引擎组件,可以提供对角色的更精确的控制。CanControl相当于此组件的总开关。Use Fixed Update是是否使用FixedUpdate方法;Movement分别有前后侧方向的最大速度属性,SlopeSpeedMultplier曲线图可以调控上下坡的速度,MaxGroundAcceleration地面最大加速度,MaxAirAcceieration跳跃最大加速度,Gravity重力是通过代码逻辑实现的而非通过物理引擎实现的,MaxFallSpeed最大下落速度;Jumping跳跃属性,Enabled控制是否可以跳跃,BaseHeight是跳跃的高度,ExtraHeight是可以连续跳跃的次数,PerpAmount垂直数量是跳动平面移动的数量,SteepPerpAmout陡坡跳动移动的数量;Moving Plaform移动平台项,就是可以在平台上来回跳跃和跟着平台移动等操作,Movement Transfer主要负责跟移动平台的交互,比如受到平台速度的影响等等;Sliding滑动项,SlidingSpeed滑动的最大速度,Sideways Control侧向控制项控制侧向滑动能力,SpeedControl速度控制项比如0.5的时候Speed值为10则速度范围为5~15;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值