Unity摄像机控制插件移动旋转缩放聚焦自动居中

目录

前言

一、主要特点

二、使用步骤

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

2.拖入SR_Camera Prefab到Hierarchy场景中

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

  

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

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

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

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

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

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

 

6.平移选项卡Panning

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

7.旋转选项卡Rotate

  1. 使用鼠标旋转
  2. 固定旋转角度,固定X轴俯视多少度,如果固定视角摄像机会一直保持俯视
  3. 限制摄像机角度 0-90度,防止进入地面

8.缩放选项卡Scale

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

9.参数配置:ParameterConfigration

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

总结

  • 简单方便,非常适用于新手
  • 原创不易,希望支持一下作者
  • 有问题请联系qq:1109330354
  • 7
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
Unity2019相机跟随插件是一种可以帮助开发者实现相机跟随功能的插件。在游戏开发中,相机跟随是一项常见且重要的功能之一,它可以使得相机能够根据所需的对象或角色自动调整位置和方向,以确保玩家能够在游戏中有更好的视觉体验。 使用Unity2019相机跟随插件可以简化相机跟随功能的实现过程。该插件提供了一套易于使用的API,开发者可以通过调用这些API来实现相机的自动跟随功能。通过传入需要跟随的目标对象的引用,插件可以自动计算出相机应该位于的位置和旋转角度,从而达到相机跟随的效果。 Unity2019相机跟随插件还提供了一些可调整的参数,以满足不同游戏场景的需求。例如,开发者可以通过调整跟随目标的偏移量和旋转角度,来达到更灵活的相机跟随效果。此外,插件还支持对相机的平滑跟随设置,可以使得相机的移动更加平滑自然。 值得注意的是,虽然Unity2019相机跟随插件可以简化相机跟随功能的开发过程,但开发者仍然需要对相机和游戏对象的基本概念和操作有一定的了解。只有掌握了这些基础知识,并且在使用插件的过程中灵活运用,才能实现出令人满意的相机跟随效果。 总的来说,Unity2019相机跟随插件是一款实用的插件,能够帮助开发者快速实现相机跟随功能,提升游戏的视觉体验。通过该插件,开发者可以更加专注于游戏的核心逻辑和玩法设计,提高开发效率。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值