Unity杀戮尖塔地图算法实现
项目引擎:Unity
语言:C#
主要实现逻辑
一. 地图房间生成规则
①房间数量规则
起点层:房间数量动态配置
中间层:房间数量 :{最小值:2 ,最大值起点数量*2-1}
boss 层:房间数量=1
②房间位置
X: 房间在该层平铺后+随机横向偏移
Y:当前层数 * 每层高度+随机纵向偏移
二. 路线生成规则
①获取当前房间最近的上层房间,将该房间存入当前房间上层对象列表中
②断路检索:如果下层房间没有任何对象将当前层设置到上层对象列表中,下层距离此层距离最近的对象将此层添加上层对象列表
③链接当前层和上层对象列表中的对象
2024-10-14 09:57:15
10.3MB
unity
1