标签:
这篇介绍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