[ts][player] Fix debug config assignment and evaluation during rendering.

This commit is contained in:
Mario Zechner 2023-06-20 15:49:44 +02:00
parent 873000b4bd
commit 06b7a0f3cc

View File

@ -879,13 +879,13 @@ export class SpinePlayer implements Disposable {
// Draw the skeleton and debug output.
renderer.drawSkeleton(skeleton, config.premultipliedAlpha);
if ((renderer.skeletonDebugRenderer.drawBones = config.debug!.bones!)
|| (renderer.skeletonDebugRenderer.drawBoundingBoxes = config.debug!.bounds!)
|| (renderer.skeletonDebugRenderer.drawClipping = config.debug!.clipping!)
|| (renderer.skeletonDebugRenderer.drawMeshHull = config.debug!.hulls!)
|| (renderer.skeletonDebugRenderer.drawPaths = config.debug!.paths!)
|| (renderer.skeletonDebugRenderer.drawRegionAttachments = config.debug!.regions!)
|| (renderer.skeletonDebugRenderer.drawMeshTriangles = config.debug!.meshes!)
if (Number(renderer.skeletonDebugRenderer.drawBones = config.debug!.bones! ?? false)
+ Number(renderer.skeletonDebugRenderer.drawBoundingBoxes = config.debug!.bounds! ?? false)
+ Number(renderer.skeletonDebugRenderer.drawClipping = config.debug!.clipping! ?? false)
+ Number(renderer.skeletonDebugRenderer.drawMeshHull = config.debug!.hulls! ?? false)
+ Number(renderer.skeletonDebugRenderer.drawPaths = config.debug!.paths! ?? false)
+ Number(renderer.skeletonDebugRenderer.drawRegionAttachments = config.debug!.regions! ?? false)
+ Number(renderer.skeletonDebugRenderer.drawMeshTriangles = config.debug!.meshes! ?? false) > 0
) {
renderer.drawSkeletonDebug(skeleton, config.premultipliedAlpha);
}