目录

前言

一、主要特点

二、使用步骤

1.导入插件

2.拖入SR_Camera Prefab到Hierarchy场景中

3.设置场景中需要交互的物体和默认射线检测的地面层

4.限制摄像机的可移动范围

5.设置选中目标选项卡SelectTarget

6.平移选项卡Panning

7.旋转选项卡Rotate

8.缩放选项卡Scale

9.参数配置:ParameterConfigration

总结


前言

插件地址:https://assetstore.unity.com/packages/slug/214972

简单好用,通俗易懂的代码,肥肠好用!

支持移动和PC两种平台

可以旋转,缩放,平移,上升,下降和跟随目标。 选择目标后,相机会自动将目标居中,也可以根据设定的权重对目标聚焦,近距离观察目标。 你可以限制摄像机的移动区域并重置摄像机的位置:它非常适合从第三个角度进行工厂漫游,并且在Demo期间可以在游戏视图中从任何角度观看,类似于场景窗口中的摄像机功能

一、主要特点

  • 当目标被选中时,围绕它旋转
  • 选中目标自动居中
  • 限制摄像机角度(例如:15°-90°) 使用固定角度 例如固定俯视45°
  • 相机平移,限制相机的移动区域(多种操作模式:鼠标,键盘,屏幕边界)  供您选择
  • 自适应平移速度,离目标远的时候平移速度快,离目标近的时候平移速度慢能仔细观看
  • 相机缩放/高度,鼠标或键盘缩放支持,垂直升降等
  • 自适应缩放速度,远的时候缩放速度快,进的时候缩放速度慢,适合近距离观看
  • 聚焦目标,按F键聚焦目标,有聚焦事件回调函数
  • 可以设置单机选择目标还是双击选择目标
  • 是否检测UI:开启检测UI时鼠标在UI上操作时不影响场景,否则就影响
  • 还有一个强大的功能:当对象被选择时您可以配置单个对象参数,如选择时的距离调整,围绕当前对象的旋转速度,变焦速度,焦点权重,也可以配置相机时选择对象,也可以自定义相机基于目标的方向位置

二、使用步骤

1.导入插件

插件支持2019.4.0LTS之后的版本,2019之前的版本可能会报错,如果有报错可以联系我:qq:1109330354

unity 相机适配 unity 相机插件_unity 相机适配

2.拖入SR_Camera Prefab到Hierarchy场景中

  1. 删除掉默认的MainCamera,从资源文件中拖拽SR_Camera预制体到场景中
  2. 如果是PC端就拖拽SR_Camera预制体,如果是移动端请拖拽SR_MobileCamera

unity 相机适配 unity 相机插件_缩放_02

  

3.设置场景中需要交互的物体和默认射线检测的地面层

  1. 确保地面已经添加过碰撞,并且SR_Camera的GlobalConfig选项卡里面的GroundMask地面检测层包含地面所在的Layer层

4.限制摄像机的可移动范围

  1. 可以设置场景的中心点MapCenter,可以限制地图大小
  2. 当开启LimitCameraMap选项:可以限制摄像机的可移动区域 XYZ轴长宽高,适合小范围厂房漫游,不会穿透
  3. unity 相机适配 unity 相机插件_游戏引擎_03

5.设置选中目标选项卡SelectTarget

  1. 增加可选目标的Tag至TargetTags集合
  2. 修改场景中的Target的Tag为集合中包含的Tag
  3. 选中目标是否跟随,跟随时是否偏移
  4. 识别UI界面,当在界面时不操作摄像机
  5. 单机或者双击选中物体 可选
  6. 按Fkey聚焦物体,可以基于物体权重设置聚焦的大小
  7. unity 相机适配 unity 相机插件_unity 相机适配_04

 

unity 相机适配 unity 相机插件_unity_05

6.平移选项卡Panning

  1. .键盘平移,鼠标处于屏幕边界时平移,鼠标按键平移三种
  2. 自适应平移速度,距离目标远时平移速度快,距离近时平移缓慢,适合近距离观看目标

unity 相机适配 unity 相机插件_unity_06

7.旋转选项卡Rotate

  1. 使用鼠标旋转
  2. 固定旋转角度,固定X轴俯视多少度,如果固定视角摄像机会一直保持俯视
  3. 限制摄像机角度 0-90度,防止进入地面
  4. unity 相机适配 unity 相机插件_缩放_07

8.缩放选项卡Scale

  1. 开启或者关闭 键盘或者鼠标滚轮进行缩放
  2. 垂直上升或者下降,Q  E  
  3. 自适应缩放速度,远距离时缩放速度快,近距离缩放速度慢,适合近距离观察目标(肥肠好用)
  4. unity 相机适配 unity 相机插件_unity 相机适配_08

9.参数配置:ParameterConfigration

  1. 主要用于当有特殊对象选择时摄像机聚焦到当前目标多少距离,位于目标的哪个方位
  2. 用来给重要的物体,需要配置的物体配置参数
  3. 下图绿色大球代表选择目标后摄像机的位置,可以通过旋转调节到任意角度,肥肠好用
  4. 如果选中目标参数SelectTheCurrentDistance为0则自动计算中间位置,推荐手动修改
  5. 如果ZoomingSensivity为0则自动计算缩放速度
  6. unity 相机适配 unity 相机插件_p2p_09


总结

  • 简单方便,非常适用于新手
  • 原创不易,希望支持一下作者