鱼群移动
模拟了鸟群的移动。
作者和贡献者 这是一个社区扩展项目:planktonfun。
通过遵循分离、对齐、凝聚的原则来模拟鱼群或鸟群的移动。这个群体可以被吸引到一个位置,或者避免一些障碍物。
提示
学习如何安装新扩展,请按照逐步指南来操作。
鱼群移动
作为群体的一部分移动。
行为动作
避开对象 打算避开一个以对象中心和给定半径为中心的区域。
避开一个位置 打算避开一个给定中心和半径的区域。
朝一个方向移动 打算向一个给定方向移动。
朝一个对象移动 打算移到一个对象位置。
朝一个位置移动 打算移到一个位置。
对齐视域半径 返回对齐视域半径。
对齐权重 改变对齐在所选择方向上的权重。
凝聚视域半径 改变凝聚视域半径。
凝聚权重 改变对凝聚在所选择方向上的权重。
最大加速度 改变物体的最大加速度。
最大速度 改变物体的最大速度。
分离视域半径 返回分离视域半径。
分离权重 改变分离在所选择方向上的权重。
行为条件
物体旋转 检查对象是否在移动时旋转。
行为表达式
表达式
描述
Object.BoidsMovement::AlignmentRadius()
返回对齐视域半径。
Object.BoidsMovement::AlignmentWeight()
返回对齐在所选择方向上的权重。
Object.BoidsMovement::CohesionRadius()
返回凝聚视域半径。
Object.BoidsMovement::CohesionWeight()
返回对凝聚在所选择方向上的权重。
Object.BoidsMovement::MaxAcceleration()
返回最大加速度。
Object.BoidsMovement::MaxSpeed()
返回最大速度。
Object.BoidsMovement::SeparationRadius()
返回分离视域半径。
Object.BoidsMovement::SeparationWeight()
返回分离在所选择方向上的权重。
Object.BoidsMovement::Speed()
返回当前速度。
Object.BoidsMovement::VelocityX()
返回当前水平速度。
Object.BoidsMovement::VelocityY()
返还当前垂直速度。
此页面是由社区为所有人设计的开源、跨平台游戏引擎GDevelop的 Boids movement _扩展自动生成的参考页面。