一、开发操作
1、运用Cinemachine创立跟从相机
(1)在Unity中导入Cinemachine扩展包;
(2)直接创立一个”2D Camera”;
(3)将”Virtual Camera”目标上的”Cinemachine Virtual Camera”组件特点面板中的”Follow”和”Look At”特点设置为要跟从的人物;
(4)在”Cinemachine Virtual Camera”组件特点面板中调整Body特点跟从目标的方位、旋转和缩放等参数特点,以及设置调查偏移、视界巨细等开麦拉作用。
Cinemachine是Unity中一款强大的虚拟电影开麦拉系统,能够帮助开发者轻松地创立高质量的视觉作用和摄影作用。Cinemachine供给了一套简单易用的API接口,使开发者能够轻松地在游戏中创立各种相机作用,例如:
- 盯梢目标:Cinemachine能够盯梢物体或人物,并主动核算盯梢方位和相机旋转。
- 景深作用:Cinemachine供给了主动焦距调整和景深作用,能够模仿实在摄像机。
- 镜头振荡:经过运用Cinemachine的镜头振荡功能,能够为场景增加更多的动态感触,增加游戏的沉浸感。
- 视角切换:运用Cinemachine的视角切换功能,能够在游戏中切换不同的视角,让玩家能够更好地了解整个游戏世界。
- 相机淡入淡出:Cinemachine还供给了相机淡入淡出作用,能够平滑地在不同场景之间过渡。
2、处理瓦片地图缝隙问题
(1)选中所有需要打包成Sprite Atlas的文件(如地图瓦片等),右键菜单中选择”Create – Sprite Atlas”,创立Sprite Atlas文件;
(2)将所有精灵图像增加到Sprite Atlas中,能够经过拖拽方法增加到面板中;
(3)然后点击”Pack Preview”按钮,生成Sprite Atlas纹理图; 注意设置间隙Padding、Fiter Mode、Compression等
3、运用像素完美相机
(一)、增加”Pixel Perfect Camera”组件到Main Camera相机上,并设置相关参数(如”Assets Pixels Per Unit”、”Reference Resolution”等)的尺寸巨细;
(二)、将完美相机增加到Cinemachine相机(CM vcam1)上
二、运用ChatGPT进行问题解答
阅读更多作者文章:
# Unity3D 游戏开发:地图绘制方法和技巧(7)