|  |  | 
 |  |  |         return; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     // 获取 sprite 的中心点坐标 | 
 |  |  |     let bounds = sprite.getBounds(); | 
 |  |  |     let centerPoint = { | 
 |  |  |         x: bounds.x + bounds.width / 2, | 
 |  |  |         y: bounds.y + bounds.height / 2 | 
 |  |  |     }; | 
 |  |  |  | 
 |  |  |     // 计算 sprite 应当平移的像素量以能够将其放置到屏幕中心 | 
 |  |  |     let targetPos = { | 
 |  |  |         x: app.renderer.width / 2 - centerPoint.x * this.scale, | 
 |  |  |         y: app.renderer.height / 2 - centerPoint.y * this.scale | 
 |  |  |         x: app.renderer.width / 2 - centerPoint.x * mapContainer.scale.x, | 
 |  |  |         y: app.renderer.height / 2 - centerPoint.y * mapContainer.scale.y | 
 |  |  |     }; | 
 |  |  |  | 
 |  |  |     // 使用 TWEEDLE.Tween 动画库为平移过程添加过渡效果 | 
 |  |  |     new TWEEDLE.Tween(mapContainer.position).easing(TWEEDLE.Easing.Quadratic.Out) | 
 |  |  |         .to(targetPos, 200).start(); | 
 |  |  | } |