Unity3D学习 愤怒的小鸟之用Plane制作关卡1背景
目标
使用Plane组件制作关卡1的背景。
背景知识
在之前的操作中,我们一直使用GUI Texture来制作游戏背景。然而,这种方式的渲染效率较低。因此,在制作2D游戏时,通常会使用Plane来创建游戏背景、游戏人物和道具等元素,然后通过将相机以90度角度照射这些元素来实现显示效果。
具体步骤
步骤1:设置相机属性
首先,需要对Camera的属性进行设置。将Camera的projection属性设置为Orthographic(正交投影)。正交投影可以确保物体在屏幕上的大小不会随距离的变化而改变,这在2D游戏中非常有用。接着,将size属性修改为50,同时将Clipping Planes的Far值修改为30,这样可以缩小相机的显示范围。
步骤2:添加并调整Plane
添加一个Plane对象到场景中。为了让相机能够垂直照射该Plane,需要修改其Rotation属性。同时,调节Scale属性以增大Plane的尺寸,使其能够覆盖合适的区域。最后,通过调节Position属性,将Plane放置到我们需要的位置。
步骤3:显示背景图片
将之前准备好的Sky背景图片拖放到Plane上,此时背景图片就会显示在Plane上。
步骤4:调整光照效果
当显示背景图片后,可能会发现背景特别暗。为了解决这个问题,需要在场景中添加一个平行光Directional Light。调节平行光的Rotation属性中的X值为32,将光的强度Intensity调节到0.6,并适当调节光的颜色Color,直到达到满意的效果为止。
步骤5:添加其他元素
使用相同的方法,将场景中其他需要的元素添加到场景中。
注意事项
在添加其他图片时,如果背景显示为黑色,这通常是由于材质设置问题导致的。需要将材质的Shader设置为透明的Transparent/Diffuse,这样才能正确显示图片。