Skip to content

cuiwenchu

chu
查看 22846 推荐 0 ?? 0
?

Shortcut

Prev上一页 文章

Next下一页 文章

Larger Font Smaller Font 向上 向下 Go comment 打印
?

Shortcut

Prev上一页 文章

Next下一页 文章

Larger Font Smaller Font 向上 向下 Go comment 打印

如果你喜欢我们的教程,欢迎加入泰然网Unity交流群201505161

塔防游戏非常流行,毫无疑问——没有什么比看着自己的防御消灭讨厌的侵略者更让人满足!在这两部分教程中,用unity来制作一个塔防游戏!

将会学习怎样......

创建一波敌人

让它们跟随线路点

创建并升级塔,让它们把敌人击碎,最后,将得到一个可以自己扩展的此类型游戏的框架!

注:这个需要unity基础,比如怎样添加游戏资源和组件,理解预制件还要知道一些基础的C#,为了学习这些内容建议去看一下Chris LaPollo的unity教程。我将使用OS X版本的unity,不过这个教程也可以用在Windows上。

从象牙塔来看

在这篇教程中创建一个塔防游戏,敌人(小虫子)向着你和你的下属的曲奇爬来,这些下属当然是怪兽!可以用一些金子来放置并升级这些怪兽。

玩家必须在虫子享用曲奇之前消灭它们。每一波敌人都会越来越难击败。当在每一波攻击中活下来(胜利!)或者是当五个敌人到达曲奇时(失败!)游戏结束。

这里有一个完成的游戏屏幕截图。

怪兽联盟!保护曲奇!

开始吧

如果还没有unity5或更新的版本,去Unity’s website下载吧。还有,下载起始项目,解压并在unity中打开TowerDefense-Part1-Starter项目。

起始项目中包含美术和声音资源,还附加了预建的动画和一些有用的脚本。脚本并不是直接关系到塔防游戏的,所以这里不会解释它们。然而,如果想学一些关于创建unity2D动画的东西,请查看Unity 2D tutorial。

项目里好包含了稍后用来创建角色的预制件,项目包括一个有背景和用户界面设置的场景。
打开GameScene,可以在Scenes文件夹中找到,将游戏视口比例设置没4:3 以确保标签队列能正确的适应背景。在游戏视口中会看到以下内容:

清单:

项目的美术资源来源于Vicki Wenderlich的免费美术包!可以在她的gameartguppy看到更多非常漂亮的图形.
好听的音乐来自于做过很多很棒的电影原声的BenSound!

感谢Michael Jasper有影响力的camera shake。

起始项目——检查!

资源——检查!

统治世界的的第一步...呃,我的意思是塔防游戏完成了!

X标记点:布局

怪兽只能被放置在标记X的点。

为了将这些添加到场景中,从Project Browser 拖动Images\Objects\Openspot到场景视图。目前,位置不重要。在层级面板选择Openspot ,在监视面板点击Add Component 并选择Physics 2D\Box Collider 2D。unity会在场景视图显示一个绿色线条的盒子碰撞器。将会用这个碰撞器在该点来检测鼠标点击。

unity会自动检测碰撞器的合适尺寸,这是不是很酷?

按照相同的步骤,为Openspot添加Audio\Audio Source 组件。将音频源的AudioClip 设置为Audio 文件夹里的tower_place,并停用Play On Awake。

接下来还需要创建11个点。虽然重复所有的步骤很容易,不过unity有一个很伟大的解决方法:Prefabs!
将Openspot 从层级面板中拖放到项目浏览器的Prefabs 文件夹。在层级面板中它的名字会变成蓝色来显示它被关联到了一个预制件。像这样:

现在有了预制件,就可以根据需要创建很多数量的副本了。将Project Browser 里Prefabs文件夹中的Openspot拖放到场景视图中。重复11次以便在场景中一共做出12个位置点。

(-5.2, 3.5, 0)

(-2.2, 3.5, 0)

(0.8, 3.5, 0)

(3.8, 3.5, 0)

(-3.8, 0.4, 0)

(-0.8, 0.4, 0)

(2.2, 0.4, 0)

(5.2, 0.4, 0)

(-5.2, -3.0, 0)

(-2.2, -3.0, 0)

(0.8, -3.0, 0)

(3.8, -3.0, 0)

做完之后,场景看起来是这样的。


List of Articles
编号 分类 标题 作者 日期 查看
20 모바일 구글플레이 웹에서 국가별로 이동 chu 2020.11.19 399
19 모바일 rollingostrich 隐私条款 chu 2020.04.20 3369
18 모바일 安卓应用在各大应用市场上架方法整理 chu 2018.05.03 8890
17 모바일 如何在unity中制作塔防游戏 —— 完结篇 10 chu 2017.02.13 20010
16 모바일 如何在unity中制作塔防游戏 —— 瞄准敌人 09 chu 2017.02.13 19741
15 모바일 如何在unity中制作塔防游戏 —— 完善敌人 08 chu 2017.02.13 20063
14 모바일 如何在unity中制作塔防游戏——通知系统 07 chu 2017.02.13 22603
13 모바일 如何在unity中制作塔防游戏——学会转向 06 chu 2017.02.13 18472
12 모바일 如何在unity中制作塔防游戏——敌人来了 05 chu 2017.02.13 20497
11 모바일 如何在unity中制作塔防游戏——继续升级怪兽 04 chu 2017.02.13 18452
10 모바일 如何在unity中制作塔防游戏——升级怪兽 03 chu 2017.02.13 21855
9 모바일 如何在unity中制作塔防游戏——放置怪兽 02 chu 2017.02.13 18825
» 모바일 如何在unity中制作塔防游戏——搭建场景 01 chu 2017.02.13 22846
7 모바일 可视化游戏制作软件 chu 2016.03.11 23800
6 모바일 쇼미 훙미note3 한글화 하기 file chu 2016.03.09 41527
5 모바일 cocoapods 安装 chu 2015.10.08 25325
4 모바일 这个导演用iPhone拍了一部电影 然后就火了 chu 2015.04.27 26174
3 모바일 iphone에 메일 세팅 file chu 2015.03.09 26173
2 모바일 앱 개발자 시장 조사 보고서 - Developer Economics 1Q 2014 chu 2015.02.13 26124
1 모바일 iphone으로 영화 촬영 chu 2015.02.02 35980
Board Pagination Prev 1 Next
/ 1