赞
踩
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发消息
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。