返回 导航

UE5

hangge.com

UE5 - 实现随机功能的几种方法(随机布尔、范围内随机浮点、MultiGate)

作者:hangge | 2025-08-20 09:07
    在游戏开发中,随机性常用于:生成随机关卡布局、随机掉落、随机特效、NPC 行为或摄像机抖动等。虚幻引擎 5UE5)提供了多种简便高效的方法来实现随机功能。下面我将通过样例进行演示。

1,使用“随机布尔”+“分支”节点实现

下面样例每次按下数字 1,“随机布尔”节点会随机输出“True”和“False”两个值,使用“分支”节点可以使执行流走不同的路线。

2,使用“范围内随机浮点”+“分支”节点实现

    下面样例使用“范围内随机浮点”节点随机生成一个 01 之间的小数,并检测这个小数是否大于等于 0.9(可随意修改),这样就有 10% 的概率通过。

3,使用“范围内随机整数”+“切换整型”节点实现

下面样例每次按下数字 1,“范围内随机整数”节点会随机输出 0~2 数字,使用“切换整型”节点可以使执行流走不同的路线。

4,使用“MultiGate”节点实现

    将“MultiGate”节点的“Is Random”布尔值切换为“True”,将“Loop”布尔值切换为“True”,这样输入后就可以在不同的引脚之间随机输出。

附:获取数组的随机元素

(1)我们可以使用“Random Array Item”节点来获取数组的随机元素。

(2)上面代码,每次运行时获取并打印出来的元素都是随机的。
评论

全部评论(0)

回到顶部