欢迎继续我们的学习。在上一课的内容中,我们学习了如何持续生成隧道。在这一课的内容中,
我们将学习如何添加更多的隧道。
添加更多隧道
首先要做的就是创建一个函数,让其生成一定数量的隧道。
打开 BP_TunnelSpawner,然后创建一个新的函数,将其命名为 SpawnInitialTunnels。
为了生成特定数量的隧道,我们需要使用 ForLoop 节点。该节点可以让所连接的节点运行指定的
次数。为此,让我们添加一个 ForLoop 节点,然后将其连接到 Spawn Initial Tunnels 的入口节点。
为了让 ForLoop 节点执行 n 次,我们需要将 Last Index 设置为 n-1。
对本教程而言,我们需要生成三个隧道。为了执行三次循环,需要将 Last Index 的值设置为 2。
注意:
如果没有手动设置 First Index 或 Last Index,那么默认值是 0。
当游戏开始的时候,玩家角色将始终在某个隧道前开始。为此,我们需要将首个隧道的位置设置
为玩家角色的位置。
生成首个隧道
为了判断首个隧道是否已经生成,我们需要检查 NewestTunnel 是否已设置。如果还没有,那么首
个隧道就还没有生成。这是因为只有当游戏生成了一个隧道后,才会设置 NewestTunnel。
为了方便检查,需要在 ForLoope 节点之后添加一个 IsValid 节点。
接下来,需要获取到 NewestTunnel 的引用,并将其连接到 IsValid 节点的 Input Object 端口。
评论0