最新的Characters跟之前的不太一样。

让很多人头疼啊。

这篇介绍Characters资源包。包含三个文件夹:FirstPersonCharacter、RollerBall、ThirdPersonCharacter。

  

  FirstPersonCharacter文件夹:

  FPSController预设:

  

  

  提供由CharacterController作限制的第一人称控制器预设,可模拟运动中头部晃动和脚步声。

  RigidBodyFPSController预设:

  

  

  提供由碰撞体和刚体作限制的第一人称控制器预设,可模拟运动中头部晃动。

  MouseLook类:

  

  非MonoBehaviour,提供鼠标控制视角旋转的功能。

  XSensitivity:镜头横向旋转的乘量因子

  YSensitivity:镜头纵向旋转的乘量因子

  clampVerticalRotation:是否限制纵向旋转的范围

  MinimumX:纵向旋转(绕X轴旋转)的最小角度

  MaximumX:纵向旋转(绕X轴旋转)的最大角度

  smooth:旋转镜头时是否作延时跟随处理

  smoothTime:延时跟随时使用的时间因子,越大延时越短

  lockCursor:是否锁定鼠标

  FirstPersonController类:

  

  

  提供基于CharacterController控制的第一人称控制器。

  IsWalking:当前是否为行走状态(否则为跑动状态)

  WalkSpeed:行走速度

  RunSpeed:跑动速度

  RunstepLenghten:模拟头部晃动时使用的跑动步长

  JumpSpeed:跳跃速度

  StickToGroundForce:着地时对地面的压力

  GravityMultiplier:重力的乘量因子

  MouseLook:鼠标控制摄像机旋转的参数,参考MouseLook类

  UseFovKick:行走状态和跑动状态间切换时是否改变摄像机视角大小

  FovKick:视角大小改变的参数,参考Utility资源包FovKick类的介绍

  UseHeadBob:是否模拟运动中的头部晃动

  HeadBob:头部晃动曲线的参数,参考Utility资源包CurveControlledBob类的介绍

  JumpBob:跳跃曲线的参数,参考Utility资源包LerpControlledBob类的介绍

  StepInterval:模拟头部晃动和脚本声时两步间的时间间隔大小

  FootstepSounds:脚步声,每次随机选取一个声音片段播放

  JumpSound:起跳声

  LandSound:着陆声

  RigidbodyFirstPersonController类:

  

  提供基于刚体控制的第一人称控制器。

  ForwardSpeed:向前运动的速度

  BackwardSpeed:向后运动的速度

  StrafeSpeed:侧向运动的速度

  RunMultiplier:跑动时的乘量因子

  RunKey:跑动操作按键

  JumpForce:跳跃力度

  SlopeCurveModifier:地面倾角对速度的影响曲线

  MouseLook:鼠标控制摄像机旋转的参数,参考MouseLook类

  GroundCheckDistance:判断角色是否着地的检测距离

  StickToGroundHelperDistance:判断角色与地面碰撞的辅助距离参数

  SlowDownRate:停止输入后的减速比率

  AirControl:角色在空中时是否可以控制方向

  ShellOffset:碰撞检测距离的减小比率,用于防止角色被障碍物卡住

  HeadBob类:

  

  提供对运动中头部晃动的模拟。

  MotionBob:模拟运动中头部晃动的参数,参考Utility资源包CurveControlledBob类的介绍

  JumpAndLandingBob:模拟起跳和着陆时头部晃动的参数,参考Utility资源包LerpControlledBob类的介绍

  RigidbodyFirstPersonController:所关联的RigidbodyFirstPersonController类实例

  StrideInterval:模拟头部晃动时使用的基础步频

  RunningStrideLengthen:跑动时使用的步频

  RollerBall文件夹:主要演示跨平台输入脚本的使用,没有太多通用资源,故不作介绍。

  ThirdPersonCharacter文件夹:

  AIThirdPersonController预设:

  

  由AI控制的人物预设,自动朝特定目标行进。

  ThirdPersonController预设:

  

  通用的第三人称角色控制器。

  AICharacterControl类:

  

  提供人物模型朝特定目标的自动寻路功能。

  Target:当前的行进目标

  ThirdPersonCharacter类:

  

  提供对第三人称角色各项参数的设置功能。

  MovingTurnSpeed:运动中的转向速度

  StationaryTurnSpeed:站立时的转向速度

  JumpPower:起跳的力度

  GravityMultiplier:重力影响的乘量因子

  RunCycleLegOffset:奔跑状态下起跳时用于计算两腿前后相对位置的偏移参数

  MoveSpeedMultiplier:移动速度的乘量因子

  AnimSpeedMultiplier:移动动画的乘量因子

  GroundCheckDistance:判断角色是否着地的检测距离

  ThirdPersonUserControl类:

  无公开字段,故不截图。根据用户输入控制角色运动。

【Unity3D自学记录】Unity Standard Assets 简介之 Characters相关推荐

  1. Unity Standard Assets 简介之 Cameras

    这篇介绍Cameras资源包. 文件夹下有名为"CameraGuidelines.txt"的说明文档,简要介绍了各个预设的作用和用法. Prefabs文件夹: CctvCamera ...

  2. 【Unity3D自学记录】failed to update unity web player解决办法。

    相信很多人都遇到过"failed to update unity web player" 这个解决的方法只针对开发者哦~ 需要改生成的html 对照着修改一下~就可以了. < ...

  3. 【Unity3D自学记录】制作VR视频播放器

    最近VR火的不要不要的,但是综合起来,VR资源最多的还是全景图片和全景视频,今天在这里给大家简单介绍一下如何用Unity制作简单的VR视频播放器. 首先找到EasyMovieTexture这个插件,A ...

  4. 【Unity3D自学记录】Unity3D网络之Socket聊天室初探

    首先创建一个服务端程序,这个程序就用VS的控制台程序做即可了. 代码例如以下: using System; using System.Collections.Generic; using System ...

  5. Unity3d自学记录 利用TextMesh制作飘血数字

    安利一个源码网站:http://www.9miao.com/forum-49-1.html 最近在学习源码,自己写的代码总是太丑..(无奈脸),看的一个简单的RPGDemo(AppStore里的),代 ...

  6. 【Unity3D自学记录】NGUI之显示2D游戏物体的名字

    http://www.unitymanual.com/thread-14635-1-1.html 用NGUI 显示游戏物体的名字,当然也可以显示物体的血条 状态信息 最终效果 第一步 首先找到场景中的 ...

  7. 【Unity3D自学记录】判断物体是否在镜头内

    判断物体是否在镜头内. 其实很简单的方法 代码如下: [csharp] view plaincopy using UnityEngine; using System.Collections; publ ...

  8. Unity Standard Assets Example Project

    参考链接:http://blog.csdn.net/jaikydota163/article/details/52751976 转载于:https://www.cnblogs.com/tanrong/ ...

  9. 【Unity3D自学记录】代码获取隐藏游戏对象

    很多人把游戏物体的active改成false后,用GameObject.Find()就找不到游戏对象了. 我来告诉大家一个巧妙的方法,借鉴的是雨松大神的方法~ 首先创建一个父级OBJ,OBJ的acti ...

最新文章

  1. c语言:婚礼上的谎言
  2. 量子计算机,开启中国速度
  3. python 词表里的词不符合_用骰子DIY真随机助记词 | 火星号精选
  4. 数组精选题目三连(6)
  5. OpenCV3学习(10.2)codebook码书法实现背景剔除
  6. PyTorch 1.0 中文官方教程:对抗性示例生成
  7. 只有20行Javascript代码!手把手教你写一个页面模板引擎
  8. C++大师Stan Lippman:我对中国程序员的忠告
  9. Linux安装时遇到的问题 Intel VT-x处于禁用状态
  10. 潍坊首个小学“教育创客空间”落户呼家庄小学 萝卜(创客)教育走进小学课堂...
  11. 路由与交换技术(复习知识点-全)
  12. 黄杏元《地理信息系统概论》考研复习考点精讲(八)
  13. markdown编辑器使用测试-RAYTRACE
  14. 当我再次看到你————中秋致Leslie
  15. EXCEL-日常技巧整理-2-单元格拆分后原数据填充
  16. 探讨大数据时代如何规划智慧城市
  17. java unrar 乱码_JAVA使用 java-unrar-0.3.jar 解压rar,并且解决中文乱码
  18. 【概率图与随机过程】25 从有向到无向:谈谈条件随机场
  19. 运维工程师分享7道经典面试题
  20. 解决IE系列浏览器上传页面接收问题

热门文章

  1. 如何在Linux下安装chrome浏览器
  2. 又一次移植最新lvgl8到esp32的踩坑记录
  3. 全球及中国可编程图形计算器行业研究及十四五规划分析报告
  4. Nginx的作用是什么?有什么用?
  5. 【CNN】——矩阵乘法优化
  6. 从业务架构师角度看区块链为什么以及如何改变世界
  7. Java连接sqlserver数据库,并进行增删改查操作
  8. RabbitMQ高可用--Quorum Queue(仲裁队列)的用法
  9. jQuery Media Plugin 插件实现在线视频播放业务
  10. (01)ORB-SLAM2源码无死角解析-(58) 闭环线程→计算Sim3: 源码Sim3Solver::iterate()讲解