unity贪吃蛇c 语言代码,Unity中如何制作贪吃蛇小游戏?

1.首先,我们新建一个2D场景。进入场景后,建立存放代码,资源包等的文件夹。

2.准备工作做完后在左侧新建一个plane,命名为BG,当作贪吃蛇游戏的背景,将自己选择的图片导入到背景上去,修改参数,如图

9c8b0ef25c404a9138dad16917a04000.png

3.建立食物,新建一个Cube,命名为Food,将素材图片拖入到Food中,添加rigidbody,参数如图:

9cc7967fc4ea8a5c1ffb1778ecf20fa9.png

操作完后,将整个Food拖入到下面创建的Prefeb文件夹中,并删除左侧显示栏中的Food,为它添加一个Tag命名为food。

4.建立脚本,用于随机生成食物的位置。如图:

7bf91e55efec7ebd83590defd48f7472.png

保存后,将脚本文件赋值给MainCamera。并进行相应的勾选。如图:

9aab83f9feb2d61c7baa65c34d3f8f00.png

5.接下来创建蛇头,新建Cube命名SnakeHead并导入素材图片,创建rigidbody,对应情况如图:

91d979739aee02633272813da89d35a4.png

同时创建一个蛇身,新建Cube命名SnakeBody,添加rigibody。

60445318c266680c2d3a176317025c12.png

然后拖入下面的prefab文件夹中,并删除左侧的SnakeBody。

6.编写脚本,用于控制蛇的移动和蛇身的加长。如图:

db467011a91182ebde0a127f94aec49a.png

32c5d432cfbe487d5b1d038023b44133.png

将脚本文件赋值给SnakeHead,并进行相应勾选:

2a1072b50d10f15db318f33f9017329f.png

7.运行一下,发现能动了并且在吃到食物后加长身体。接下来新建一个场景命名为LoadGame。打开,右键,UI,Text。点击Text进行参数修改,如图:

aaa1ad22a5db982f2fce4c6946641649.png然后添加脚本,用于场景间的切换。代码如图:

a121cea3a5c9b7e87c53ece0ec2e367b.png然后将代码赋值给Text。然后点击File-Build Settings,点击Add Open Scenes。

8.切换回之前的场景,在重复一次File-Build Settings,点击Add Open Scenes。然后再BG里添加四个空对象,用于检测贪吃蛇碰到边界从而进行重新开始游戏。

f449c38564b30e08d010b22bc1a87cb2.png

四个边界的位置如图所示:

66152117ed6cc449dc8aed9b8c0fb8de.png

9.最后点击运行游戏,就发现贪吃蛇能通过上下左右的控制吃到图中随机生成的食物并增长体型,碰到边界后会提示游戏结束,点击鼠标左边会继续游戏的效果。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值