Unity Standard Assets 简介之 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类:
无公开字段,故不截图。根据用户输入控制角色运动。
Unity Standard Assets 简介之 Characters的更多相关文章
- Unity Standard Assets 简介之 其他资源
还有一些其他资源包,要不就是已经有Unity官方的介绍了,要不就是以资源为主没有多少脚本,最后集中说明一下. Effects资源包:包含各种图像特效,Unity官方文档地址 http://docs.u ...
- Unity Standard Assets 简介之 Utility
决定写这个系列起因于刚才的偶然所见,我发现当前版本的Unity有一个 Utility 标准资源包,里面有一个 FPSCounter 脚本提供了显示游戏运行帧率的基本功能,而我几周前刚刚写过一个同样功能 ...
- Unity Standard Assets 简介之 Vehicles
这篇介绍载具资源包Vehicles. 主要包含Aircraft(飞行器)和Car(车辆)两部分,两个文件夹里分别有AircraftGuidelines.txt和CarGuidelines.txt对相关 ...
- Unity Standard Assets 简介之 CrossPlatformInput
这篇介绍跨平台输入工具包CrossPlatformInput,主要包括 Prefabs 和 Scripts 两个文件夹: 由于该包中的脚本联系比较紧密,都是配合着去实现特定的功能,没有太大的独立可重用 ...
- Unity Standard Assets 简介之 Cameras
这篇介绍Cameras资源包. 文件夹下有名为“CameraGuidelines.txt”的说明文档,简要介绍了各个预设的作用和用法. Prefabs文件夹: CctvCamera.prefab: 视 ...
- Unity Standard Assets 简介之 2D
这篇介绍2D资源包. 文件夹比较多,但是很多都是prefab的基础资源,所以我们只介绍 Prefabs 和 Scripts 文件夹. Prefabs文件夹: CharacterRobotBoy: 提供 ...
- Unity Standard Assets Example Project
参考链接:http://blog.csdn.net/jaikydota163/article/details/52751976
- Unity 3D类结构简介
趁着周末,再来一发.对于Unity3D,我也是刚开始学习,希望能够与大家多多交流.好了,废话不多说,下面继续. 本篇文章使用C#进行举例和说明.关于Unity 3D编辑器中的各种窗口,网上有很多资料了 ...
- Unity 3D入门简介
最近在刚开始学习Unity 3D,在这里记录一下学习心得和学习笔记,边学边写,可能会比较零散.好了,废话不多说,今天从Unity 3D入门写起,主要简要介绍一下Unity 3D的和一些学习资料.以下如 ...
随机推荐
- python学习笔记-(十一)面向对象进阶&异常处理
上篇我们已经了解了一些面向对象的基础知识,本次就了解下面向对象的一些进阶知识(虽然我也不知道有什么卵用). 静态方法 静态方法是一种普通函数,就位于类定义的命名空间中,它不会对任何实例类型进行操作.使 ...
- jQuery插件之Cookie插件使用方法~
一.介绍 1-1.jQuery.Cookie.js插件是一个轻量级的Cookie管理插件.下载地址:jQuery-cookie.js 有需要的朋友,右键另存为即可! 二.使用方法 2-1.引入jQu ...
- D:Wordpress_AFC插件常用代码
获取自定义变量 //输出自定义字段title的值<?php the_field('title','options'); ?> //获取自定义字段title的值 <?php echo ...
- SQL SERVER几种数据迁移/导出导入的实践
SQLServer提供了多种数据导出导入的工具和方法,在此,分享我实践的经验(只涉及数据库与Excel.数据库与文本文件.数据库与数据库之间的导出导入). (一)数据库与Excel 方法1: 使用数据 ...
- MySQL数据库命名及设计规范
1.设计原则 1) 标准化和规范化 数据的标准化有助于消除数据库中的数据冗余.标准化有好几种形式,但 Third Normal Form(3NF)通常被认为在性能.扩展性和数据完整性方面达到了最好平衡 ...
- 安装yii2时出错 Invalid Parameter – yii\base\InvalidParamException
最近composer安装yii2的时候页面报了这个错,应该是bower的前端资源位置改变的缘故! Invalid Parameter – yii\base\InvalidParamException ...
- bzoj2330 糖果
Description 幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果.但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的 ...
- Coursera系列-R Programming第二周
博客总目录,记录学习R与数据分析的一切:http://www.cnblogs.com/weibaar/p/4507801.html --- 好久没发博客 且容我大吼一句 终于做完这周R Progra ...
- [Recommendation System] 推荐系统之协同过滤(CF)算法详解和实现
1 集体智慧和协同过滤 1.1 什么是集体智慧(社会计算)? 集体智慧 (Collective Intelligence) 并不是 Web2.0 时代特有的,只是在 Web2.0 时代,大家在 Web ...
- mpp文件转换成jpg图片,可以用pdf文件做中转站
用project软件做了一个表,发现不能转换成图片,先把mpp文件转换成pdf文件,然后用PS打开pdf文件,存储为jpg格式就行了