元气骑士怎么用脚本,元气骑士脚本在哪里下

首页 > 经验 > 作者:YD1662023-12-21 14:28:56

作者:Yumir

哈喽大家好,我是yumir~

上次提到unity提供了脚本绘制Tilemap的API,今天就是报告成果的日子啦!(快给我点赞)

这次Tilemap游戏物体的设置是沿用上一篇文章的,如果要做出这种立体效果的话需要到上一篇文章去看哦,这里就不重复了

元气骑士怎么用脚本,元气骑士脚本在哪里下(1)

1、瓦片地图

在脚本中绘制Tilemap只需要调用SetTile()方法,用法如下:

tilemap.SetTile(坐标,瓦片);

也就是说想要实现自动生成地图只需要设置好这些坐标点让unity在对应位置放上对应的瓦片就可以了。

那么怎么得到这些坐标点呢?我的做法是先将地图绘制到二维数组中,用不同的数字表示不同的瓦片。

众所周知元气骑士是roguelike游戏,而roguelike游戏的特色就是“随机”。

为了让系统自动绘制出一张随机的地图(保存到二维数组中)我的制作思路是这样的:

  1. 首先随机出房间方位;

  2. 再在房间方位随机房间;

最终实现效果如下:

元气骑士怎么用脚本,元气骑士脚本在哪里下(2)

2、生成房间布局

这个方法是观(mo)摩(yu)了元气骑士的地图之后总结出来的,稍微有丢丢不一样但是问题不大~

首先要知道几个要点:

  1. 房间布局图的格局是5*5的;

  2. 房间和房间之间一定有路;

  3. 起点在中心,终点在末端;

(从以上三点可以想到用一个树结构可以解决需求,元气骑士看起来是用的图结构)

我在excel里面划拉了一个5*5的表格来表示我们的地图,中间的小房子就是我们每次进入新地图的起点。

元气骑士怎么用脚本,元气骑士脚本在哪里下(3)

接下来我们要开房间咯~在起点周围有四个可选的房间可以开(红色),随机选中其中一个作为第一个房间(绿色)。

元气骑士怎么用脚本,元气骑士脚本在哪里下(4)

首页 12下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.