码迷,mamicode.com
首页 > 编程语言 > 详细

Unity Standard Assets 简介之 Cameras

时间:2016-04-25 06:30:32      阅读:353      评论:0      收藏:0      [点我收藏+]

标签:

  这篇介绍Cameras资源包。

  技术分享

  文件夹下有名为“CameraGuidelines.txt”的说明文档,简要介绍了各个预设的作用和用法。

 

  Prefabs文件夹:

  CctvCamera.prefab:

  技术分享

  视角跟随指定游戏物体转动的摄像机预设,摄像机转动时位置保持不变。

 

  FreeLookCameraRig.prefab:

  技术分享

  对指定游戏物体作位置跟随的摄像机预设,跟随运动时自身旋转保持不变。

 

  HandheldCamera.prefab:

  技术分享

  类似CctvCamera,增加了模拟手持摄像机轻微晃动效果的功能。

 

  MultipurposeCameraRig.prefab:

  技术分享

  对指定游戏物体作位置和旋转跟随的摄像机预设。

 

  Scripts文件夹:

  这个包的脚本间有比较完整的继承关系,所以我们先上个类图。

技术分享

 

  AbstractTargetFollower:

  技术分享

  目标跟随脚本的基类。

  m_Target:跟随目标

  m_AutoTargetPlayer:是否自动跟随Tag为“Player”的游戏物体

  m_UpdateType:刷新类型(FixedUpdate中更新、LateUpdate中更新或手动更新)

 

  LookatTarget:

  技术分享

  AbstractTargetFollower的子类,提供视角跟随功能,随目标移动旋转自身X轴和Y轴。

  RotationRange:X轴和Y轴的旋转角度范围

  FollowSpeed:跟随运动的速度

 

  HandHeldCam:

  技术分享

  LookatTarget的子类,增加了模拟手持摄像机的镜头晃动效果。

  SwaySpeed:晃动速度

  BaseSwayAmount:基础晃动范围

  TrackingSwayAmount:跟随时的晃动范围

  TrackingBias:跟随时晃动的偏移量

 

  TargetFieldOfView:

  技术分享

  AbstractTargetFollower的子类,主要配合LookatTarget使用,当视角转动时动态调整摄像机FOV,使目标在游戏视图中的显示大小保持不变。

  FovAdjustTime:摄像机调整FOV所需要的时间

  ZoomAmountMultiplier:FOV缩放系数,数值越大目标在游戏视图中显示越小

  IncludeEffectsInSize:原代码未实现此字段功能

 

  PivotBasedCameraRig:

  技术分享

  AbstractTargetFollower的子类,作为基于三级结构的摄像机控制脚本的基类。

 

to be continue ……

  

Unity Standard Assets 简介之 Cameras

标签:

原文地址:http://www.cnblogs.com/guiguixyz/p/5429122.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!