Unity_实现背景循环滚动

Unity_实现背景循环滚动
1.创建一个工程,命名为roll
Unity_实现背景循环滚动_第1张图片

2.向场景中添加一个立方体(右键->3D Object->Cube),命名为Background。并把它置于(0,0,0)处,把立方体缩放为(15,15,0.1)
Unity_实现背景循环滚动_第2张图片
Unity_实现背景循环滚动_第3张图片
3.在Project视图中创建一个名为Textures的新文件夹。找到一个图片,我用的是小丸子xiaowanzi.png,把图片拖到Textures文件夹中。
Unity_实现背景循环滚动_第4张图片
4.从project视图中,把xiaowanzi.png纹理拖到背景上,效果如下:
Unity_实现背景循环滚动_第5张图片
5.在project视图中创建一个名为Script的新文件夹,在Script中创建有一个名为BackgroundScript的C#脚本,在脚本中写入以下代码,并把该脚本拖到背景立方体上。
Unity_实现背景循环滚动_第6张图片
Unity_实现背景循环滚动_第7张图片
6.复制背景立方体,并把它放在(0,15,0)处。
Unity_实现背景循环滚动_第8张图片
Unity_实现背景循环滚动_第9张图片
7.运行场景,可以看到背景无缝的连续滚动出现。
Unity_实现背景循环滚动_第10张图片
该栗子实现的是两个背景对象在屏幕上向下滚动。一旦底部的对象离开屏幕,就把它放在屏幕上方。在它们之间来回翻转。正确设置滚动背景有点复杂。

这个图片是反着的,可以调一下camera的位置:
Unity_实现背景循环滚动_第11张图片

你可能感兴趣的:(学习笔记)