【Unity 3d + C#】2d游戏坦克大战开发详解(一)

一、游戏实体的准备

首先打开我们的Unity 3d、我这里用的版本是Unity 3d 2018.3.7(其他版本也都可以)。

点击NEW创建我们的新项目,然后输入我们的项目名称为:Tank Project,选择类型为2D。选择好项目位置,点击右下角的Create Project. 项目创建完成。

然后我们就可以看见Unity 3D的工作界面了,我这里选择的是 2 by 3 的工作界面(具体哪部分功能是什么,不做太多的介绍)。打开界面之后,大概是这个样子:

然后、我们把事先准备好的素材(素材包括声音、字体、图片等)拖入U3D中,素材链接:

链接:https://pan.baidu.com/s/18T84PaMeprL6RoxtDpfyHg
提取码:ida6
下载之后的素材,是一个后缀名为unitypackage的文件,然后把该素材拖到第二栏中。点击Import全部导入到项目中:

 首先把我们的游戏背景改为黑色,画面比例调为5:4(这个比例是我试过最合适的比例)。Size改为10 。如下图所示:

 这时候我们就会发现我们的游戏实景面板(左下角的窗口)已经变为黑色的了。紧接着,我们要开始动手做每个图标了。我们打开Project面板Assets文件夹下的GameResource文件,下面有三个文件夹,从上到下分别是声音、字体和图片。我们找到玩家的图片、按照以下方法,创造一个实体。

 如法炮制,我们按照这样的方法、分别创建草丛(Grass)、可以被子弹打穿的障碍墙(Wall)、不可被子弹打穿的障碍墙(Barrir)、老鹰标志(Eagle..就是我们要保护的老窝),这些实体都在Map目录下。有的读者说,哎小编你是不是忘记了一个重要的元素“水”了,emmm别着急、我们想给水加一点特效,慢慢来哟。

做完以上步骤大概是这个样子的,读者可以适当的调一下位置,否则他们是叠压在一起的,看不出来效果:

接下来我们来做会动的水(River)、爆炸效果(Explosion)、无敌效果(Shield)、出生效果(Born)!我们拿爆炸效果为例:

按住Ctrl键同时选中两张爆炸效果的图片,然后拖到左边的目录下;

这时候会弹出一个对话框,我们更改文件名为:Explosion;

 更改玩之后点击保存,这时候我们点击运行,就可以发现,我们的爆炸效果会动了(别忘了调整大小为3:3:3)。

这时候可以看到在我们的Project面板下,多出了两个新朋友。

 为了更加方便的管理,我们在Project面板下新创建两个文件夹一个为 Animation、另一个是AnimationController。然后把图标为三角的文件拖入Animation中,另一个拖入AnimationController中。

如法炮制读者请自制其他动画组件。做完之后文件这样命名,如下图所示:

现在我们来为我们的实体做预制体,其实预制体的做法很简单,只需要在Project目录下,创建一个名为Prefab的文件夹,然后将各个实体拖到该目录下就好了,按照惯例,我们还在这个文件夹下,对每个实体进行分类(动画、地图、坦克)。


 转载请注明出处。

  • 23
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值