最近看了龚老师的u3d视频讲座游戏《Platform》7讲,是关于2D游戏开发的,现将一些个人学习笔记记录于此。
1 背景图导入
首先创建一个Cube,通过缩放调整成和背景图一样的宽高,然后把背景图拉到Cube;这时会发现Cube的六个面都会被贴上背景图,而且贴图方向不一的,因为开发的是2D游戏,所以需要调整下Cube的组件,打开Inspector,找到Cube(Mesh Filter)下的Mesh属性,更改为Quad(如下图),回到Scene可看到Cube只显示一个面了。
2 层叠背景图
有时我们需要放置多张背景图(远、中、近),我们可以在Inspector调整Tranform.Position.z来将不同背景图放在不同纵深位置上;这时会看到前面图的底会挡住后面图的,那是因为没有进行透明贴图(看材质效果图),现在从Inspector视图找到Shader,从下拉框选择Transarent/Diffuse,从Scene查看效果(看材质效果图是不是也变了)。同时更改Camera的Projection属性,将默认的perspective(透视视角)改为Orthographic(正交视角)以符合2D平面,继续调整下方的Size(选择Orthographic才有)来达到更优视角效果。