AC.VLabCommunityCricketCtrl

AgentComponent_VLabCommunityCricketCtrl

蟋蟀群落创建


void Create();

描述

创建蟋蟀群落


void Init()

描述

属性设置完成后调用,进行参数初始化


void RegisterMember(string path)

描述

添加成员

Name Type Description
path string 昆虫所在路径

void SetMinSpeed(float speed)

描述

设置最小运动速度

参数

Name Type Description
speed float 速度

void SetMaxSpeed(float speed)

描述

设置最大运动速度

参数

Name Type Description
speed float 速度

void SetAlignWeight(float weight)

描述

设置运动同向性权重

参数

Name Type Description
weight float 权重

void SetCohesionWeight(float weight)

描述

设置向群体中心运动的权重

参数

Name Type Description
weight float 权重

void SetSeparateWeight(float weight)

描述

设置个体分离的权重

参数

Name Type Description
weight float 权重

void SetAvoidCollisionWeight(float weight)

描述

设置避免碰撞的权重

参数

Name Type Description
weight float 权重

void SetTargetWeight(float weight)

描述

设置向目标运动的权重

参数

Name Type Description
weight float 权重

void SetRotationSpeed(float rotationSpeed)

描述

设置旋转时的速度

参数

Name Type Description
rotationSpeed float 旋转速度

void SetVitality(float rate)

描述

设置活跃度(运动与静止状态的比例)

参数

Name Type Description
rate float 比例

void SetSize(float length, float wide, float height)

描述

设置大小(与包围盒大小对应)

参数

Name Type Description
length float
wide float
height float

void SetJumpingRate(float rate)

描述

设置运动中跳跃的比例

参数

Name Type Description
rate float 比例

void SetContinuousJumpingRate(float rate)

描述

设置连续跳跃的概率

参数

Name Type Description
rate float 比例

void SetContinuousJumpingDuration(float duration)

描述

设置连续跳跃过程的时间间隔

参数

Name Type Description
duration float 间隔时间

void SetJumpingInitialVelocityRange(float min, float max)

描述

设置跳跃的初速度范围

参数

Name Type Description
min float 最小值
max float 最大值

void SetJumpingInitialVelocityRange(float min, float max)

描述

设置跳跃的角度范围

参数

Name Type Description
min float 最小值
max float 最大值

void SetBoundsRadius(float radius)

描述

设置昆虫半径大小(最大值为长宽高中最小值的$\frac{\sqrt{2}}{2}$倍)

参数

Name Type Description
radius float 半径