resolveReferences()
是Yuka.js的SteeringManager
类的方法之一,其作用是将每个代理的参考点(target)
转换为世界空间中的位置,并将其存储在SteeringAgent
类的属性target
中。
SteeringManager.resolveReferences( agents )
agents
:类型为Array
的参数。代理列表。该函数没有返回值。
const steeringManager = new YUKA.SteeringManager();
const steeringAgent = new YUKA.SteeringAgent( new YUKA.Vector3( 1, 0, 1 ) );
steeringManager.add( steeringAgent );
// Set the target of the proxy.
steeringAgent.setTarget( new YUKA.Vector3( 3, 0, 3 ) );
// Resolve references to calculate world space position.
steeringManager.resolveReferences( [ steeringAgent ] );
resolveReferences
绑定了每个代理的参考点(target)
并将其转换为在世界空间中的位置,并将结果储存在代理的属性target
中。
该函数用于帮助SteeringAgent类的实例在空间中移动,计算其目标机器人和其他位置相关的力和转弯信息。
该函数不会抛出任何异常。
SteeringManager
SteeringAgent