OnPathBehavior中的active方法用于激活当前路径。
yuka.OnPathBehavior.active();
无参数。
无返回值。
const entity = new yuka.Entity();
const path = new yuka.Path();
path.add( new yuka.Vector3( 0, 0, 0 ) );
path.add( new yuka.Vector3( 1, 0, 0 ) );
path.add( new yuka.Vector3( 2, 0, 0 ) );
const pathFollowing = new yuka.PathFollowingBehavior( path );
entity.steering.add( pathFollowing );
// 激活路径跟随行为
pathFollowing.active();
必须在将路径跟随行为添加到实体后才能使用active方法。
如果在路径跟随行为未使用completeBehavior属性的情况下,active方法将导致实体无限追踪路径。若要在到达路径的末端时停止行为,则需要设置completeBehavior属性。
此方法只在路径跟随行为中可用。如果在其他行为或组件中调用此方法,则无效。
可以使用active方法来切换实体的行为模式,例如在巡逻行为和攻击行为之间切换。