[新手必备]如何用c#搭配unity2d写推箱子游戏(源代码下载及介绍)

不知道大家还记不记得一款叫做推箱子的游戏,这款游戏是博主的童年回忆

博主想开发一款推箱子的游戏,因为有了思路,开发起来很快,从7月16号晚上开发,睡了一觉后起来继续肝,在7月17号,总共开发了大概6小时,就把整个项目完成了。

 

让我们想一想,一个推箱子的小游戏,需要什么代码?

很明显,答案是:

  • 地图的存储与读取
  • 不同方块的图片加载与碰撞器配置
  • 角色移动
  • 箱子到箱子摆放点后激活变色

作者更是良心的在游戏里写了一个地图编辑器,花费了将近1小时的宝贵时间,里面含有:

  • 玩家点击方块,会有一个下拉式弹窗,可以更改方块
  • 保存功能,通过地图的存储存进去
  • 创建箱子,通过鼠标拖拽的方式移动箱子

 

由于开发比较仓促,本篇博客只用于摆放成品截图以及逻辑介绍,代码详解将在几天内更新上来。

 

目前支持功能:地图加载,关卡选择(关卡自带共2关),关卡编辑

游戏截图:

  • 第一关

左上角的黑色按钮可以打开菜单。

  • 第二关

几乎和第一关差不多。

  • 关卡菜单

有一个下拉式弹窗选择关卡

  • 关卡编辑器

可以自己创建编辑地图并保存

  • 保存自定义地图后加载界面
  • 加载后和编辑的关卡如出一辙

 

  • 本地文件夹存放地图txt文件

[新手必备]如何用c#搭配unity2d写推箱子游戏(源代码下载及介绍)_第1张图片

 

项目导入方法

  1. 进入这里从github下载项目源文件
  2. 找到Assets/Scenes/SampleScene并打开
  3. 运行

 

其他版本

  • Java版本:由莫言情难忘版权归属,点击此处查看详细内容

 

推箱子小游戏C#代码详解

后续总计会更新3篇文章,为以下内容:

第一篇

  • System.IO(数据存储)https://blog.csdn.net/qq_41676090/article/details/102061886

  • MapGenerator(地图创建)https://blog.csdn.net/qq_41676090/article/details/102061886

  • Unity中使用 https://blog.csdn.net/qq_41676090/article/details/102067740

第二篇

  • 角色移动

  • 箱子逻辑

  • 关卡自定义编辑

  • Unity中使用

第三篇

  • GameManager(游戏管理)

  • LeverPicker(关卡选择)

  • Unity中使用

本博客版权归属JN_X,今年15,QQ2313551611,欢迎各位小哥哥小姐姐加QQ交流技术,转载请申明出处。

 

 

你可能感兴趣的:(unity,c#,游戏)