🐛[bugfix] Model : overlayのui_scalingの処理を修正

This commit is contained in:
misygauziya
2024-04-24 17:42:01 +09:00
parent d5d5a4a9d7
commit 721ee76923
3 changed files with 19 additions and 21 deletions

View File

@@ -36,7 +36,7 @@ class UIElement:
self.setTransparency(self.settings['Transparency'])
self.overlay.setOverlayWidthInMeters(
self.handle,
self.settings['Normalized_icon_width'] * self.settings['Icon_plane_depth']
self.settings['Ui_scaling']
)
self.updatePosition()
@@ -82,6 +82,12 @@ class UIElement:
def setDepth(self, depth):
self.settings["Icon_plane_depth"] = depth
def setUiScaling(self, ui_scaling):
self.overlay.setOverlayWidthInMeters(
self.handle,
ui_scaling,
)
class UIManager:
def __init__(self, overlay_key, overlay_name, settings):
self.overlay = openvr.IVROverlay()
@@ -131,8 +137,11 @@ class UIManager:
def setFadeInterval(self, fade_interval):
self.settings["Fade_interval"] = fade_interval
def setUiScaling(self, ui_scaling):
self.overlayUI.setUiScaling(ui_scaling)
class Overlay:
def __init__(self, x, y , depth, fade_time, fade_interval):
def __init__(self, x, y , depth, fade_time, fade_interval, ui_scaling):
self.initFlag = False
settings = {
"Color": [1, 1, 1],
@@ -143,6 +152,7 @@ class Overlay:
"Normalized_icon_width": 1,
"Fade_time": fade_time,
"Fade_interval": fade_interval,
"Ui_scaling": ui_scaling,
}
self.settings = settings