04 塔防底板布局 (和儿子一起编游戏-塔防系列 )

news/2025/3/12 11:48:29/

4.1 基本概念

从简单的来讲,塔防的底板由供坏蛋行走的路线,供安放炮塔的底座,起始点和终止点组成,成品的效果是这样的:

要做成上面说的底板,就要涉及到Unity3D Prefab,这是一个预制件概念,也就是说我们做供坏蛋行走的路线,供安放炮塔的底座的时候,先做好一条路线,一个底座,然后把他们放到Prefab包里面,凡是从Prefab包里面拉出来的部件,只要Prefab部件属性改了,就一起都改了。

底座集合:

      底座

路线集合

      路线

起点

终点

虽然只能看到一张地图,小余已经约摸知道老爸准备做什么了,乖乖的坐在老余身后看,一边看还一边吃手指头。这小子不知道什么时候染上这个毛病,一专注就吃手指头,好像手指头上有美味。

4.2 百闻不如一练 – 底座

老余多年的强迫症又犯了,他看不惯所有的东西都乱七八糟堆一块,尤其见不得那些把文件堆满Windows桌面的人,所以他在Assets目录下做了一个分类:

Imports:存放以后要导入的一些素材包

Materials:物体的自定义材质

Prefabs:游戏里面的预制件都放在里面

Scenes:游戏场景,包含主菜单,闯关分析,各个游戏关卡

Scripts:游戏的C#程序脚本

因为是小制作,老余就分了这些目录,如果是大游戏,里面的目录还可以再继续分解。

老余刚开始还有点手生,每一步都慢慢做,生怕那个地方没弄对就前功尽弃,不过在手生也得开个头把16*16的方块底座给搞定了,先用Unity3D(以后统称U3D,简单点)做出来一个Cube,给它一个名字叫Node,然后把这个Node重置到图中央的位置,直接上图,一目了然

这时候就可以看见我们的初始Cube了,真的是好丑:

就算是老余那种能将就的都受不了了,当务之急就是把底座整美一点,这时候就需要创建材质了:

老余想把材质做成白色,带一些Emission反光的效果,材质球名称叫Node_Mat跟之前的Node名称关联,没别的意思,方便查找吗。

然后老余把这个材质托拽到Node的Materials中Element 0里面。

这就是白色材质Node_Mat应用到Node上面的效果,老余非常鸡贼的一点就是他会用Prefab,他把Node托到Prefab中,以后铺16*16的“地砖”的时候,就从Prefab里面拉出来,改了Prefab属性,那些地砖都会变:

接着老余做了一个底座集合叫Nodes,用来统一管这些地砖,以后你就能看到这个集合的好处了,你想想16*16就是256块地砖(Node)出现在列表中,想找点别的物件都难。

创建一个空对象,Reset到中间位置(怎么Reset的放地砖的时候老余试过了,所以很easy),然后把做好的Node拉到Nodes下面,看见没,多出来一个小三角,可以折叠的。

这下面就有点力气活的意思了,要摆16*16的砖块,不过U3D有复制功能,做好16个,复制就行,复制的命令是CTRL+D

4.3 敌人的路线

复制粘贴完毕,老余想了一条路径,让游戏里面的坏蛋们通过,很好办,把地砖抠出来删除掉就行

抠出来的大洞要用另外一个物件(路线)补上,老余就叫它Ground了,Ground的集合叫Environment,老余英文不错,因为IT技术还是美国强大,很多好资料都是用英文写的,不会点英文,确实是短板。

注意看老余不光把Ground弄到Prefab里面了,还创建了一个暗灰色的材质球,最后把Ground挂在Environment那个节点下面,老余的动作是越来越快了

记得把Box Collider拿掉,因为走道不需要碰撞器(Collider)

Ground置备好了后,就开始新一轮铺地砖了

老余是个偷懒的人,他嫌一个一个放麻烦,直接就用U3D的拉升工具(快捷键T)直接拉满了

4.4 有始有终

最后,老余准备着放一个起点(START)和一个终点(END),这两个倒是不需要Prefab,因为各有一个吗!老余用的方法跟前面的没有两样,飞快地(一上午)搞定了。


http://www.ppmy.cn/news/624527.html

相关文章

《王国之泪》掉帧严重怎么破?超频Switch教程来了,稳定30帧运行

萧箫 发自 凹非寺量子位 | 公众号 QbitAI 《塞尔达传说王国之泪》简直爆火,相比之下Switch有点“带不动”它了。 这不,就在游戏发售后,不少玩家发现它最大的问题是掉帧严重,尤其是使用“究极手”在海拉鲁搞事时,能直接…

[Cocos2d塔防游戏开发]Cocos2dx-3.X完成塔防游戏《王国保卫战》--游戏开始界面

修改AppDelegate中内容&#xff0c;将setDesignResolutionSize中改为 <span style"font-size:14px;">(960, 640, ResolutionPolicy::FIXED_HEIGHT)</span> 保持传入的设计分辨率高度不变&#xff0c;根据屏幕分辨率修正设计分辨率的宽度 通过&#xff1a…

塔防类游戏关卡分析

转自&#xff1a;http://blog.csdn.net/u014779452/article/details/48471669 隐约还记得最开始接触的塔防游戏是在《魔兽争霸3》里的一个塔防地图&#xff0c;一个田字型的地图&#xff0c;四周一波一波的来怪物&#xff0c;而玩家需要在路边建塔消灭进攻的怪物&#xff0c;阻…

[Cocos2d塔防游戏开发]Cocos2dx-3.X完成塔防游戏《王国保卫战》--简介+代码+资源

学校实训项目需要用cocos2dx做一款塔防游戏&#xff0c;因为时间与制图技术、创意原因无法进行原创&#xff0c;碰巧找到了皇家守卫军这款游戏的图片资源&#xff0c;决定用cocos2dx来重现这款经典塔防游戏。 本项目已完成3分之1&#xff0c;初学cocos2dx1个月&#xff0c;时间…

详解P431 塔防

题目 说明 gsy 最近在玩一个塔防游戏&#xff0c;但是这次她控制的是迷宫中的怪兽而非防御塔建造者 游戏的地图是一个 n * m 的矩阵&#xff0c;起点在 (1,1) &#xff0c;终点在 (n,m) &#xff0c;gsy 每次可以选择上下左右四个方向移动 1 步 这个地图上有很多的防御塔&#…

塔防(cover)

塔防&#xff08;cover&#xff09;Atcoder/CF的某道题 题目背景 在某个塔防游戏中&#xff0c;有一种防御塔&#xff0c;可以攻击到上下左右四个方向以及自身位置的敌人。 题目描述 塔防游戏的一个关卡地图可以看作一个 R C R\times C RC的矩阵&#xff0c;也就是 R R R行&am…

宝石塔防的贴吧地址:

宝石争霸吧 http://tieba.baidu.com/f?kw%B1%A6%CA%AF%D5%F9%B0%D4

宝石塔防:如果还有人过不去1337,俺来发个详细点儿的攻略吧

游戏版本建议1.17,贴吧里有破解版,因为这个版本有个让所有怪一次性出完的快捷键很好用 前期,100级以内,这个升级没什么难度,随便找一关,选无尽模式,不论你怎么造,尽量坚持,几十或100来波左右死就死掉了,然后经验一涨一大截,总结下来就是无尽模式巨型怪,你也可以把巨怪血弄高一…