unity2D游戏

unity2D游戏
在这里插入图片描述

把背景图片拖上去,在边框以内,可以修改摄像机的背景颜色和图片一样。把背景图片层设置为一个新的,可以在右上角锁定。
在这里插入图片描述

选中背景,右边的sortlayer添加一个新的层,这个层越再下面显示越在上面,所以background在最上面,给图片指定。下面的order in layer是在该层里面该物体的现实顺序。放入player,给个碰撞器2d,调整大小1
在这里插入图片描述

在这里插入图片描述

方块控制脚本,向下移动也是一样的
在这里插入图片描述

用代码控制墙的生成。
在这里插入图片描述

还要创建五个空物体,起对的名字,右边给上2d碰撞器
在这里插入图片描述

用更简洁的代码写其他三堵墙。
在这里插入图片描述

重置两个player位置,上面定义(public transform)一下,再调用这个方法。然后在场景里把player给过去。
在这里插入图片描述

把球的图片拖到场景,给碰撞,调大小 给刚体,创建一个physicsmaterial2d,friction给0,bounciness给1。拖给刚体里的material。限制旋转,取消重力
在这里插入图片描述

给小球初始的力
在这里插入图片描述

给小球y轴附加player的速度,别忘了改标签。
在这里插入图片描述

让小球的x轴速度保持恒定。
在这里插入图片描述

创建ugui的text。
在这里插入图片描述

给gamemanager设置成单例模式
在这里插入图片描述

在ball脚本里,写改变分数。在Wall里定义两个int型变量score1和2
在这里插入图片描述

改变分数的方法。在wall的命名空间加using unity engine. ui。定义两个public text score1text。

在这里插入图片描述在这里插入图片描述

给wall创建audiosource,声音为2D,playonawake取消勾选。把声音拖过去。
在这里插入图片描述

用代码碰撞时播放声音。别忘了把game里的mute audio关闭。

背景音乐直接给manager添加source,把音乐拖过去。
在这里插入图片描述

在这里插入图片描述

创建button,可以在右边调整默认图片,按下图片或者按下的颜色变化。
在这里插入图片描述在这里插入图片描述

button右边添加on click,把manager拖过来,选中写的public方法。
在这里插入图片描述

这是wall里面的,Reset方法
在这里插入图片描述
在这里插入图片描述

把球的初始速度改为新得方法,ball脚本里也写reset方法
在这里插入图片描述

给ball发消息

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值