栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > Cocos2d-x

Unity 模仿飞翔的小鸟(1)实现背景移动切换

Cocos2d-x 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Unity 模仿飞翔的小鸟(1)实现背景移动切换

网上找了一些图片资源 , 先导入到项目里面

想了一下 , 这个小游戏的实现就是控制背景图片一直移动然后复用切换 , 反正是自己练手 , 想了个解决的方法

  1. 创建背景控制脚本BGManager.cs
    添加代码

public float speed;//控制速度
public GameObject[] objs;// 里面拖进来三个图片

  1. 场景中新建如下图的页面结构 ,把新建的BGManager类挂到一个空的组件上面就行 我这里是为了方便看出来 创建了三个小图片拼接的,
    把新建的图片和脚本中的字段对上
    并且speed设置上速度
  2. 然后在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是移动位置 
        }
  1. 然后运行
    不同的图片组可以设置不同的速度
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/896932.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号