这篇介绍载具资源包Vehicles。

  

  主要包含Aircraft(飞行器)和Car(车辆)两部分,两个文件夹里分别有AircraftGuidelines.txt和CarGuidelines.txt对相关资源作简单介绍,如果需要使用包里的脚本,可以仔细看一下里面的指导。我们还是主要看预设和脚本。

  Aircraft文件夹:

  预设:

  AircraftJet、AircraftJetAI:

  

  喷气式飞机的预设,AircraftJet由用户输入控制,AircraftJetAI由脚本控制。

  AircraftPropeller、AircraftPropellerAi:

  

  螺旋桨飞机的预设,AircraftPropeller由用户输入控制,AircraftPropellerAi由脚本控制。

  脚本:

  AeroplaneController:

  

  提供通用的飞行器参数设置和位移计算,需要配合 AeroplaneUserControl 或 AeroplaneAiControl 使用,核心函数为Move(float rollInput, float pitchInput, float yawInput, float throttleInput, bool airBrakes)。

  MaxEnginePower:发动机可达到的最大输出值

  Lift:升力范围

  ZeroLiftSpeed:升力为0时的速度

  RollEffect:roll轴(本地坐标z轴,方向相反)旋转输入值的作用强度

  PitchEffect:pitch轴(本地坐标x轴)旋转输入值的作用强度

  YawEffect:yaw轴(本地坐标y轴)旋转输入值的作用强度

  BankedTurnEffect:转弯时的侧向倾斜范围

  AerodynamicEffect:空气动力学对飞行器速度的影响大小

  AutoTurnPitch:飞行器作倾斜转弯时pitch轴的自动旋转量

  AutoRollLevel:没有roll轴输入时roll轴的自动校正量

  AutoPitchLevel:没有pitch轴输入时pitch轴的自动校正量

  AirBrakesEffect:减速装置的作用强度

  ThrottleChangeSpeed:油门变化的速度

  DragIncreaseFactor:摩擦力随速度增长而变化的快慢

  AeroplaneAiControl:

  

  脚本控制飞行器自动寻路的脚本,朝指定目标行进。

  RollSensitivity:roll轴的敏感度

  PitchSensitivity:pitch轴的敏感度

  LateralWanderDistance:跟随目标时的漫游范围

  LateralWanderSpeed:跟随目标时的漫游速度

  MaxClimbAngle:最大爬升角度

  MaxRollAngle:最大roll轴旋转角度

  SpeedEffect:速度对飞行控制的影响强度

  TakeoffHeight:升空高度,小于此高度时pitch轴只作上升翻转

  Target:AI寻路的目标。

  AeroplaneAudio:

  

  提供对引擎声和风声的模拟,并根据飞行器运动状态动态调整声音大小。

  EngineSound:模拟引擎声的声音片段

  EngineMinThrottlePitch:最小油门音高

  EngineMaxThrottlePitch:最大油门音高

  EngineFwdSpeedMultiplier:油门音高受飞行器速度影响的乘量因子

  WindSound:模拟风声的声音片段

  WindBasePitch:风声的初始音高

  WindSpeedPitchFactor:风声音高受飞行器速度影响的大小

  WindMaxSpeedVolume:风声音量最大时的飞行器速度临界值

  EngineMinDistance:引擎声源的最小距离

  EngineMaxDistance:引擎声源的最大距离

  EngineDopplerLevel:引擎声源的多普勒效应缩放系数

  EngineMasterVolume:引擎音量的整体控制参数

  WindMinDistance:风声声源的最小距离

  WindMaxDistance:风声声源的最大距离

  WindDopplerLevel:风声声源的多普勒效应缩放系数

  WindMasterVolume:风声音量的整体控制参数

  AeroplaneControlSurfaceAnimator:

  

  控制特定机身组件作旋转动画的辅助脚本,复用性不强,不多作介绍。

  AeroplanePropellerAnimator:

  

  模拟螺旋桨转动效果的辅助脚本,复用性不强,不多作介绍。

  AeroplaneUserControl2Axis:

  

  通过CrossPlatformInputManager的“Horizontal”轴和“Vertical”轴控制飞行器的输入控制脚本。Horizontal轴输入控制飞行器roll轴(本地坐标z轴,方向相反)旋转,Vertical轴输入控制飞行器pitch轴(本地坐标x轴)旋转,Fire1按钮输入控制飞行器减速。

  MaxRollAngle:最大roll轴转角(仅用于移动平台)

  MaxPitchAngle:最大pitch轴转角(仅用于移动平台)

  AeroplaneUserControl4Axis:

  

  通过CrossPlatformInputManager的“Mouse X”、“Mouse Y”、“Horizontal”、“Vertical”四个轴控制飞行器的输入控制脚本。Mouse X轴输入控制飞行器roll轴(本地坐标z轴,方向相反)旋转,Mouse Y轴输入控制飞行器pitch轴(本地坐标x轴)旋转,Horizontal轴输入控制飞行器yaw轴(本地坐标y轴)旋转,Vertical轴输入控制飞行器油门,Fire1按钮输入控制飞行器减速。

  MaxRollAngle:最大roll轴转角(仅用于移动平台)

  MaxPitchAngle:最大pitch轴转角(仅用于移动平台)

  JetParticleEffect:

  

  根据飞行器油门大小改变喷气孔粒子系统效果的辅助脚本。

  LandingGear:

  

  控制起落架升降动画的辅助脚本。

  RaiseAtAltitude:起落架收起的临界高度

  LowerAtAltitude:起落架放下的临界高度

  Car文件夹:

  预设:

  Car、CarWaypointBased:

  

  汽车预设,Car由用户输入控制,CarWaypointBased由脚本控制。

  SkidTrail:

  模拟车轮轨迹的TrailRenderer预设,与WheelEffects脚本配合使用。

  脚本:

  BrakeLight:

  

  当汽车刹车时显示刹车灯的辅助脚本。

  CarController:

  

  提供通用的汽车参数设置和位移计算,需要配合CarUserControl或CarAIControl使用,核心函数为Move(float steering, float accel, float footbrake, float handbrake)。

  CarDriveType:汽车驱动类型

    FrontWheelDrive:前轮驱动

    RearWheelDrive:后轮驱动

    FourWheelDrive:四轮驱动

  WheelColliders:轮子碰撞体

  WheelMeshes:轮子游戏物体

  WheelEffects:轮子上的WheelEffects脚本

  CentreOfMassOffset:质心相对于transform位置的偏移量

  MaximumSteerAngle:最大转向角度

  SteerHelper:转向矫正参数(避免死锁),0时完全不矫正,1时汽车永远向车头朝向方向前进

  TractionControl:牵引力大小

  FullTorqueOverAllWheels:所有轮子扭矩力和的最大值

  ReverseTorque:刹车时的反向扭矩力

  MaxHandbrakeTorque:手刹(后轮制动)时的最大扭矩力

  Downforce:为增加抓地力添加的额外的向下的力

  SpeedType:速度单位类型

    MPH:英里每小时

    KPH:千米每小时

  Topspeed:最大速度

  NoOfGears:档位数量

  RevRangeBoundary:引擎转速的范围边界

  SlipLimit:支撑车轮前进的滑动摩擦力的最小值

  BrakeTorque:刹车时的扭矩力

  CarAIControl:

  

  脚本控制汽车自动寻路的脚本,朝指定目标行进。

  汽车行进到转角处时需要适当减速以更有效地调整角度,以下四个参数均与此相关。

    CautiousSpeedFactor:速度的调整幅度占最大速度的比率

    CautiousMaxAngle:最大调整角度

    CautiousMaxDistance:调整的起始距离

    CautiousAngularVelocityFactor:调整时的角速度乘量因子

  SteerSensitivity:转向输入的敏感度

  AccelSensitivity:加速输入的敏感度

  BrakeSensitivity:刹车输入的敏感度

  为了增强真实性,汽车行进时会在速度和方向上作轻微变化,以下四个参数均与此相关。

    LateralWanderDistance:横向偏移距离

    LateralWanderSpeed:横向偏移频率

    AccelWanderAmount:加速度变化范围

    AccelWanderSpeed:加速度变化频率

  BrakeCondition:减速条件

    NeverBrake:从不减速

    TargetDirectionDifference:目标方向变化时减速

    TargetDistance:接近目标时减速

  Driving:汽车是否行进

  Target:汽车行进的朝向目标

  StopWhenTargetReached:到达目标时是否停止行进

  ReachTargetThreshold:判断是否到达目标的距离临界值

  CarAudio:

  

  模拟汽车运行时声音的脚本。

  EngineSoundStyle:引擎声音类型

    Simple:简单类型

    FourChannel:使用四个音频片段混合发声

  LowAccelClip:油门打开时低转速条件下的声音

  LowDecelClip:油门打开时高转速条件下的声音

  HighAccelClip:油门最小时低转速条件下的声音

  HighDecelClip:油门最小时高转速条件下的声音

  PitchMultiplier:声源音高的乘量因子

  LowPitchMin:低转速声源的最小音高

  LowPitchMax:低转速声源的最大音高

  HighPitchMultiplier:高转速声源的音高乘量因子

  MaxRolloffDistance:声音可闻的最大距离

  DopplerLevel:多普勒效应的缩放系数

  UseDoppler:是否自定义多普勒效应缩放系数

  CarSelfRighting:

  

  当汽车位置或旋转异常时,复位汽车状态的脚本。

  WaitTime:复位前的等待时间

  VelocityThreshold:判断汽车状态是否正常的速度临界值

  CarUserControl:

  

  获取用户输入,控制汽车行进的脚本。使用CrossPlatformInputManager的Horizontal虚拟轴作为转向输入,使用Vertical虚拟轴作为加速输入,使用Jump虚拟轴作为手刹输入。

  Mudguard:

  

  控制Car预设模型的挡泥板随汽车状态旋转的辅助脚本,不多作介绍。

  SkidTrail:

  

  控制车痕于指定时间后消失的辅助脚本,不多作介绍。

  Suspension:

  

  动态调整车轮挡泥板位置的辅助脚本,不多作介绍。

  WheelEffects:

  

  控制车轮特效的辅助脚本,与SkidTrail预设配合使用。

Unity Standard Assets 简介之 Vehicles的更多相关文章

  1. Unity Standard Assets 简介之 其他资源

    还有一些其他资源包,要不就是已经有Unity官方的介绍了,要不就是以资源为主没有多少脚本,最后集中说明一下. Effects资源包:包含各种图像特效,Unity官方文档地址 http://docs.u ...

  2. Unity Standard Assets 简介之 Utility

    决定写这个系列起因于刚才的偶然所见,我发现当前版本的Unity有一个 Utility 标准资源包,里面有一个 FPSCounter 脚本提供了显示游戏运行帧率的基本功能,而我几周前刚刚写过一个同样功能 ...

  3. Unity Standard Assets 简介之 CrossPlatformInput

    这篇介绍跨平台输入工具包CrossPlatformInput,主要包括 Prefabs 和 Scripts 两个文件夹: 由于该包中的脚本联系比较紧密,都是配合着去实现特定的功能,没有太大的独立可重用 ...

  4. Unity Standard Assets 简介之 Characters

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

  5. Unity Standard Assets 简介之 Cameras

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

  6. Unity Standard Assets 简介之 2D

    这篇介绍2D资源包. 文件夹比较多,但是很多都是prefab的基础资源,所以我们只介绍 Prefabs 和 Scripts 文件夹. Prefabs文件夹: CharacterRobotBoy: 提供 ...

  7. Unity Standard Assets Example Project

    参考链接:http://blog.csdn.net/jaikydota163/article/details/52751976

  8. Unity 3D类结构简介

    趁着周末,再来一发.对于Unity3D,我也是刚开始学习,希望能够与大家多多交流.好了,废话不多说,下面继续. 本篇文章使用C#进行举例和说明.关于Unity 3D编辑器中的各种窗口,网上有很多资料了 ...

  9. Unity 3D入门简介

    最近在刚开始学习Unity 3D,在这里记录一下学习心得和学习笔记,边学边写,可能会比较零散.好了,废话不多说,今天从Unity 3D入门写起,主要简要介绍一下Unity 3D的和一些学习资料.以下如 ...

随机推荐

  1. 介绍对称加密的另一个算法——PBE

    除了DES,我们还知道有DESede(TripleDES,就是3DES).AES.Blowfish.RC2.RC4(ARCFOUR)等多种对称加密方式,其实现方式大同小异,这里介绍对称加密的另一个算法 ...

  2. 如何自学 Java 开发

    如何自学 Java 开发? 568赞同反对,不会显示你的姓名 李艾米IT路上学习 568 人赞同 Java Web前端技术 HTML 入门视频课程 1 HTML 简介 2 HTML基本结构[ 3 HT ...

  3. WinForm窗体代码结构优化

    选择系统新建WinForm程序,会生成FormMain.cs/ FormMain.Designer.cs/ FormMain.resx 当我们发现系统生成的FormMain.cs里面代码太多的时候,不 ...

  4. Jquery ui widget开发

    Jquery ui 提供了一些基本的widget,但是他提供了很好的机制来创建widget.在jquery css framework中包含了基本的css样式(视觉和感觉诸如颜色,字体大小,图标等), ...

  5. 11月10日上午ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库

    1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...

  6. jquery ajax beforeSend 提交等待问题

    需要使用异步加载async : true 否则不会出现等待效果 $.ajax({ url : $('#form').attr("action"), data: $('#form') ...

  7. zabbix3.0.4 邮件告警详细配置

    sendEmail是一个轻量级,命令行的SMTP邮件客户端.如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择:使用简单并且功能强大.这个被设计用在php.bash perl和web ...

  8. MRDS学习三——机械车的改良(Activity的介绍)

    Activity:VPL中化繁为简的工具,可以使得真个VPL容易让人看懂,也能跟好的控制.它就很像把一堆比较复杂但相关的流程组合成一个自定义的Activity. 完成Activity的定义: 第一步: ...

  9. [Machine Learning] 机器学习常见算法分类汇总

    声明:本篇博文根据http://www.ctocio.com/hotnews/15919.html整理,原作者张萌,尊重原创. 机器学习无疑是当前数据分析领域的一个热点内容.很多人在平时的工作中都或多 ...

  10. 什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?

    什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上. CGI可以用 ...