解密神庙逃亡类跑酷游戏地图无限的原因
1.无限之谜
众所周知,跑酷类游戏像神庙逃亡给玩家的一种感觉就是地图无限多。有人说神庙逃亡跑1亿分就结束了,但这些其实都是假象,在程序猿眼中,这些人都是无知的。

这是一个最简单的跑酷游戏地图,一款无限地图的游戏,实际上的地图只有数块甚至更少,而地图无限的秘诀在于将地图一块一块的从后往前挪。
public void changeRoad(Transform MonitorPos)
{
int index = MonitorPosList.IndexOf(MonitorPos);
if (index >= 0)
{
int lastIndex = index - 1;
if (lastIndex < 0)
lastIndex = roadList.Count - 1;
roadList[index].position = roadList[lastIndex].position + new Vector3(roadDistance, 0, 0);
for (int i = 0; i < 9; i++)
{
Spawn_Obstacle(i);
}
}
else
{
Debug.LogError("MonitorPos index is error");
return;
}
}
这是挪用地图的代码。
揭秘跑酷游戏无限地图

本文揭示了跑酷游戏如《神庙逃亡》中地图无限的秘密。通过重复利用有限的地图块并随机生成障碍物,游戏实现了看似无尽的地图体验。文章详细介绍了地图循环和障碍物生成的具体实现。
最低0.47元/天 解锁文章
1909





