网上找了一些图片资源 , 先导入到项目里面
想了一下 , 这个小游戏的实现就是控制背景图片一直移动然后复用切换 , 反正是自己练手 , 想了个解决的方法
- 创建背景控制脚本BGManager.cs
添加代码
public float speed;//控制速度
public GameObject[] objs;// 里面拖进来三个图片
- 场景中新建如下图的页面结构 ,把新建的BGManager类挂到一个空的组件上面就行 我这里是为了方便看出来 创建了三个小图片拼接的,
把新建的图片和脚本中的字段对上
并且speed设置上速度
- 然后在Update方法里面添加代码
foreach (GameObject obj in objs)
{
if (obj.transform.position.x <= -1080)
{
obj.transform.position = new Vector3((objs.Length - 1) * 1080, obj.transform.position.y, 0);
}
obj.transform.Translate(new Vector3(-10 * speed, 0, 0), Space.Self); // Translate是移动位置
}
- 然后运行
不同的图片组可以设置不同的速度