第四节 场景搭建

01.创建场景

游戏非常简洁,只需一个场景即可。所以呢,在Scenes文件夹中创建一个新场景:SceneMain。删除默认场景并打开SceneMain。


02.导入背景

在Assets文件夹下创建新文件夹:Resources,并导入背景图:Background.png。

03.设置背景图片属性
  • Pixels Per Unit:设置Unity中的一个单位为多少像素。
    你应该可以在场景中看到网格,每个格子表示一个单位,默认该值为100,也就是说一个单位100像素,如果图片尺寸为200像素,那么图片刚好占用两个格子。为了方便计算(不使用小数),我将值设置为1,那么图片尺寸有多少像素,就占用多少格子。
  • Pivot:设置图片锚点。
    默认锚点是在中心位置,那么当图片尺寸为奇数时,以中心点对其可能会导致图片像素发虚,所以我统一将图片的锚点设置为左下角,也就是将该属性设置为:Bottom Left。
    设置完后别忘了点“Apply”以应用修改。


04.添加背景

将背景图片拖入至场景中,坐标归零。

05.设置摄像机
  • Size:设置为165.5。
    至于这个值是怎么来的?经过探索发现,摄像机Size的值为摄像机高度的一半,也就是说如果Size设置为1,那么摄像机高度占用两个格子。图片的高度为331像素,因为之前设置了图片的属性“Pixel Per Unit”,所以图片高度占用331个格子,如果要让摄像机刚好容纳图片,那么就需要将摄像机的高度设置为331个格子,那么Size自然就等于高度的一半165.5。
06.设置场景尺寸

如果此时切换到游戏场景,会发现背景很模糊,因为场景尺寸跟背景并不是1比1,所以背景进行了缩放。
我们需要将场景尺寸设置为一个固定值。切换到游戏场景,添加一个新的分辨率:271×331。


07.修正摄像机坐标

由于背景图的锚点在左下角,而摄像机的锚点在中心位置,所以导致背景图的左下角与摄像机中心对齐了。将摄像机的坐标偏移背景图一半的距离即可:x - 135.5;y - 165.5。


你可能感兴趣的:(第四节 场景搭建)