LoadingManager.addHandler() 方法用于向加载管理器添加一个新加载处理程序。每个加载处理程序包含“开始加载”和“完成加载”两个回调函数。
语法:
LoadingManager.addHandler( onLoadStart, onLoadEnd )
参数:
onLoadStart
:一个回调函数,将在开始加载时被调用。onLoadEnd
:一个回调函数,将在完成加载时被调用。该函数将返回两个参数:已加载资源的数量和总共需要加载的资源数量。示例:
let manager = new THREE.LoadingManager();
manager.addHandler( onModelLoadStart, onModelLoadEnd );
function onModelLoadStart() {
console.log( "Model loading started." );
}
function onModelLoadEnd( loaded, total ) {
console.log( "Model loading finished." );
console.log( "Loaded " + loaded + " out of " + total + " resources." );
}
这将创建一个新的加载管理器,并将两个回调函数添加为加载处理程序。在加载模型时,回调函数将被调用,以便在控制台中显示相应的日志信息。
请注意,LoadingManager.addHandler() 方法允许您在加载过程中执行自定义的代码逻辑。这可以用于监视和控制资源的加载,或在加载完成后执行后处理操作。
参考文献: