@cjhd/cj-rvo
v1.2.1
Published
RVO2 动态避障(浮点)
Downloads
112
Readme
RVO2 动态避障
前置条件
无(本包为 浮点 实现,适用于单机/客户端表现层避障)。
使用案例
import { Simulator, Vector2, type IAgent } from 'db://assets/pkg-export/@cjhd/cj-rvo';
const sim = Simulator.inst;
const id = sim.addAgent({ x: 0, y: 0 }, {
radius: 0.5,
maxSpeed: 2,
neighborDist: 2,
maxNeighbors: 8,
});
sim.setAgentPrefVelocity(id, new Vector2(1, 0));
sim.run(1 / 60);与帧同步
锁步/确定性仿真请使用 @cjhd/cj-decimal-rvo(定点版,工程与实现清单见 assets/cj-decimal-rvo/.cj-decimal-rvo.md)。
本包 cj-rvo 保持与原版 @gamex/cc-rvo2 一致的浮点语义,便于先接入玩法与编辑器调试。
