测试

粒子流中的测试的基本功能是确定粒子是否满足一个或多个条件,如果满足,使粒子可以发送给另一个事件。

粒子通过测试时,称为“测试为真值”。要将合法的粒子发送到其它事件,就必须使测试与该事件关联。未通过测试的粒子(“测试为假值”)保留在该事件中,反复受其操作符和测试的影响。如果测试未与另一个事件关联,所有粒子均将保留在该事件中。可以在一个事件中使用多个测试;第一个测试检查事件中的所有粒子,第一个测试之后的每个测试只检查保留在该事件中的粒子。

“繁殖”测试不实际执行测试,只是使用现有粒子创建新粒子,将新粒子的测试结果设置为真值,这样使粒子自动有资格重定向到另一个事件。默认情况下,“发出”测试只是将所有粒子发送给下一个事件。

有些测试还可以作为操作符使用,因为其中包含修改粒子行为的参数。如果没有将测试与另一个事件关联,则只能作为操作符使用;测试部分不影响粒子流。

提示: 一定要将测试放在事件结尾,除非因特定原因需要将其放在其他位置。因此,在每个积分步长期间,所有前面的操作可以在测试求值之前生效。

所有测试在“粒子视图”仓库中组合在一起,按照字母顺序列出。所有测试的图标均为黄色菱形,通常包含电气开关的简图。

“粒子视图”仓库中的粒子流测试