一、开发操作

1、运用Cinemachine创立跟从相机

(1)在Unity中导入Cinemachine扩展包;

Unity3D 游戏开发:摄像机跟随(8)

(2)直接创立一个”2D Camera”;

(3)将”Virtual Camera”目标上的”Cinemachine Virtual Camera”组件特点面板中的”Follow”和”Look At”特点设置为要跟从的人物;

(4)在”Cinemachine Virtual Camera”组件特点面板中调整Body特点跟从目标的方位、旋转和缩放等参数特点,以及设置调查偏移、视界巨细等开麦拉作用。

Unity3D 游戏开发:摄像机跟随(8)

Cinemachine是Unity中一款强大的虚拟电影开麦拉系统,能够帮助开发者轻松地创立高质量的视觉作用和摄影作用。Cinemachine供给了一套简单易用的API接口,使开发者能够轻松地在游戏中创立各种相机作用,例如:

  1. 盯梢目标:Cinemachine能够盯梢物体或人物,并主动核算盯梢方位和相机旋转。
  2. 景深作用:Cinemachine供给了主动焦距调整和景深作用,能够模仿实在摄像机。
  3. 镜头振荡:经过运用Cinemachine的镜头振荡功能,能够为场景增加更多的动态感触,增加游戏的沉浸感。
  4. 视角切换:运用Cinemachine的视角切换功能,能够在游戏中切换不同的视角,让玩家能够更好地了解整个游戏世界。
  5. 相机淡入淡出:Cinemachine还供给了相机淡入淡出作用,能够平滑地在不同场景之间过渡。

2、处理瓦片地图缝隙问题

(1)选中所有需要打包成Sprite Atlas的文件(如地图瓦片等),右键菜单中选择”Create – Sprite Atlas”,创立Sprite Atlas文件;

(2)将所有精灵图像增加到Sprite Atlas中,能够经过拖拽方法增加到面板中;

(3)然后点击”Pack Preview”按钮,生成Sprite Atlas纹理图; 注意设置间隙Padding、Fiter Mode、Compression等

Unity3D 游戏开发:摄像机跟随(8)

Unity3D 游戏开发:摄像机跟随(8)

3、运用像素完美相机

(一)、增加”Pixel Perfect Camera”组件到Main Camera相机上,并设置相关参数(如”Assets Pixels Per Unit”、”Reference Resolution”等)的尺寸巨细;

(二)、将完美相机增加到Cinemachine相机(CM vcam1)上

Unity3D 游戏开发:摄像机跟随(8)

二、运用ChatGPT进行问题解答

Unity3D 游戏开发:摄像机跟随(8)

阅读更多作者文章:

# Unity3D 游戏开发:地图绘制方法和技巧(7)