[方法] Unity 实现仿《原神》第三人称跟随相机 v1.1

2024-07-19 1041阅读

参考网址:【Unity中文课堂】RPG战斗系统Plus

在Unity游戏引擎中,实现类似《原神》的第三人称跟随相机并非易事,但幸运的是,Unity为我们提供了强大的工具集,其中Cinemachine插件便是实现这一目标的重要工具。Cinemachine是一款专为Unity设计的相机控制插件,它提供了丰富的预设和灵活的相机控制选项,本篇我们会利用Cinemachine中的FreeLook Camera来作为第三人称跟随相机,它允许玩家从角色的背后观察游戏世界,增加了游戏的视野和代入感。

1. 下载Cinemachine插件

依次单击Unity的顶部菜单栏 Window | Package Manager 打开包管理器,选择 Packages 为 Unity Registry,然后搜索 Cinemachine,将其下载到项目中。

[方法] Unity 实现仿《原神》第三人称跟随相机 v1.1

2. 设置相机的跟随目标

在 Hierachy 面板里通过单击 Cinemachine | FreeLook Camera 来添加一个第三人称相机,然后创建一个空对象 Cameras,并将 FreeLook CameraMain Camera 作为子对象放在进去。

我们在玩家对象里创建一个名为 CameraTarget 的空子对象作为相机的跟随和观察目标,并将其移动到角色的腹部位置:

[方法] Unity 实现仿《原神》第三人称跟随相机 v1.1

选中 FreeLook Camera,在 Inspector 面板的 CinemachineFreeLook 组件里把跟随目标和观察目标都设置为 CameraTarget ,如下图所示:

[方法] Unity 实现仿《原神》第三人称跟随相机 v1.1

3. 相机参数配置

3.1. 镜头环绕移动

默认情况下,镜头的上下左右的环绕移动是颠倒的,我们需手动将其改正过来:

[方法] Unity 实现仿《原神》第三人称跟随相机 v1.1

3.2. 最佳的镜头灵敏度设置 

[方法] Unity 实现仿《原神》第三人称跟随相机 v1.1

3.3. 设置相机的活动范围

选中 FreeLook Camera,在 Scene 面板中环绕角色的红线则为相机的移动轨道,它表示相机的可活动范围,如图所示:

[方法] Unity 实现仿《原神》第三人称跟随相机 v1.1

 我们可通过 TopRig、MiddleRig、BottomRig 来分别调节相机的顶部、中部、底部的活动范围:

[方法] Unity 实现仿《原神》第三人称跟随相机 v1.1

一般情况下,TopRig 和 BottomRig 的 Radius 我们都设置为0,然后 TopRig 的 Height 一般都高出三个模型左右:

[方法] Unity 实现仿《原神》第三人称跟随相机 v1.1

BottomRig 的 Height 设置在正好到模型的脚底:

[方法] Unity 实现仿《原神》第三人称跟随相机 v1.1

MiddleRig 的 Height 一般都设置得高出模型一头,且 Radius 要尽量宽广:

[方法] Unity 实现仿《原神》第三人称跟随相机 v1.1

最终效果如GIF所示:

[方法] Unity 实现仿《原神》第三人称跟随相机 v1.1

3.4. 更改相机的绑定模式

将 Binding Mode 设置为 Lock To Target

[方法] Unity 实现仿《原神》第三人称跟随相机 v1.1

这样设置可以使当摄像机视角面向天空时玩家移动不会出现打转现象。 

3.5. 消除相机跟随阻尼

[方法] Unity 实现仿《原神》第三人称跟随相机 v1.1

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]