🐛[bugfix] Model : 起動処理/終了処理を修正 未起動でのパラメータ変更時のエラーを修正

This commit is contained in:
misyaguziya
2024-12-13 17:32:32 +09:00
parent 0e74833f22
commit 43b481c185

View File

@@ -177,6 +177,7 @@ class Overlay:
self.settings[size]["z_rotation"] = z_rotation self.settings[size]["z_rotation"] = z_rotation
self.settings[size]["tracker"] = tracker self.settings[size]["tracker"] = tracker
if self.initialized is True:
match tracker: match tracker:
case "HMD": case "HMD":
base_matrix = getHMDBaseMatrix() base_matrix = getHMDBaseMatrix()
@@ -196,7 +197,6 @@ class Overlay:
transform = utils.transform_matrix(base_matrix, translation, rotation) transform = utils.transform_matrix(base_matrix, translation, rotation)
transform = mat34Id(transform) transform = mat34Id(transform)
if self.initialized is True:
self.overlay.setOverlayTransformTrackedDeviceRelative( self.overlay.setOverlayTransformTrackedDeviceRelative(
self.handle[size], self.handle[size],
trackerIndex, trackerIndex,
@@ -261,6 +261,7 @@ class Overlay:
self.thread_overlay.start() self.thread_overlay.start()
def shutdownOverlay(self): def shutdownOverlay(self):
if self.initialized is True and self.init_process is False:
if isinstance(self.thread_overlay, Thread): if isinstance(self.thread_overlay, Thread):
self.loop = False self.loop = False
self.thread_overlay.join() self.thread_overlay.join()