Unity3D开发之贪吃蛇制作

首先因为只是一个小游戏,所以将游戏改为单屏就好。

点击File,选中Build Settings 选中默认得PC,下方有一个Player Settings,点击后,Inspactor面板中会出现Resolution选项,去掉Default Is Full Screen选中状态,自己修改合适屏幕大小。

找到Display Resolution Dialog,选为Disabled。

素材导入,可能是因为Unity3d自身的bug,所以素材导入可能会出现所有图片无颜色的情况,这个时候,可以在打开任意一个Unity3d项目,将当前无颜色的图片拖到那个项目中,图片颜色应该会出现,然后在拖回去即可。不过图片无颜色的情况不包括需要材质的情况。

背景制作,背景的方块自己可以用ps制作。只需要一个方块,将其制作成图案,然后填充整个背景即可。

标题的制作,创建UI界面之Text,设置相应坐标位置,大小,对其方式即可。

开始按钮制作。同理。

左侧的控制面板。说明一下,canvas画布可以和摄像机合并。选中canvas的RenderMode选项,将其改为Screen Space-Camera,然后将摄像机拖入到Render Camera中,就可以实现两者合并。

左侧的控制面板,主要用到了Text,Image,Taggle,Taggle Control,Shadow,outline几个属性,就是布局的操作,知道方法后不是很难

游戏开始界面。复制之前的游戏界面,删除游戏运行中不需要的UI,重新制作左侧的界面,不过现在是游戏进行中的相关信息显示。下方还有两个Image。一个返回开始界面,一个暂停游戏。

游戏碰撞处理,在游戏界面四周添加Box Collider碰撞器,具体添加方式是:制作两个空物体,一个空物体向上移到上边框外10px,一个移动到右边框外10px,设置与边框同样的大小属性。添加Box Collider属性。注意左边的边框的位置需要手动微调一下。

蛇的移动。基本上的UI界面都已经完善好了,现在就是要开始游戏的逻辑代码。

首先想一想,蛇在移动过程中需要些什么变量。方向、速度、每次移动距离。

public int step;private int dx,dy;public float speed=0.4f;

一个实时可以移动蛇的函数mov

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值