添加自定义鸟群规则。这将创建一个新的规则,并将其添加到Boid模拟规则列表中。
bpy.ops.boid.rule_add(type='BOID_RULE', name="", influence=1.0)
type(可选):规则类型。可接受的值包括BOID_RULE(默认值)、AVOID_COLLISIONS、FOLLOW_LEADER、AVOID_GROUND、MATCH_VELOCITY、ALIGN_TO_VELOCITY和FLOCK_CENTER。name(可选):规则名称。如果未提供,则将使用默认名称。influence(可选):规则的影响范围([0, 1])。默认为1.0。该操作没有返回值。
import bpy
# 添加新规则
bpy.ops.boid.rule_add(type='AVOID_COLLISIONS', name="避免碰撞", influence=0.7)
如果指定的类型无效,则会引发ValueError异常。