🐛[bugfix] Model : overlayのposの設定処理を修正
This commit is contained in:
@@ -59,15 +59,12 @@ class UIElement:
|
|||||||
def setTransparency(self, a):
|
def setTransparency(self, a):
|
||||||
self.overlay.setOverlayAlpha(self.handle, a)
|
self.overlay.setOverlayAlpha(self.handle, a)
|
||||||
|
|
||||||
def updatePosition(self, pos):
|
def updatePosition(self):
|
||||||
"""
|
|
||||||
pos is a 2-tuple representing normalized (x, y)
|
|
||||||
"""
|
|
||||||
self.transform = mat34Id() # no rotation required for HMD attachment
|
self.transform = mat34Id() # no rotation required for HMD attachment
|
||||||
|
|
||||||
# assign position
|
# assign position
|
||||||
self.transform[0][3] = pos[0] * self.settings['Icon_plane_depth']
|
self.transform[0][3] = self.settings["Normalized_icon_X_position"] * self.settings['Icon_plane_depth']
|
||||||
self.transform[1][3] = pos[1] * self.settings['Icon_plane_depth']
|
self.transform[1][3] = self.settings["Normalized_icon_Y_position"] * self.settings['Icon_plane_depth']
|
||||||
self.transform[2][3] = - self.settings['Icon_plane_depth']
|
self.transform[2][3] = - self.settings['Icon_plane_depth']
|
||||||
|
|
||||||
self.overlay.setOverlayTransformTrackedDeviceRelative(
|
self.overlay.setOverlayTransformTrackedDeviceRelative(
|
||||||
@@ -77,6 +74,9 @@ class UIElement:
|
|||||||
)
|
)
|
||||||
|
|
||||||
def setPosition(self, pos):
|
def setPosition(self, pos):
|
||||||
|
"""
|
||||||
|
pos is a 2-tuple representing normalized (x, y)
|
||||||
|
"""
|
||||||
self.settings["Normalized_icon_X_position"] = pos[0]
|
self.settings["Normalized_icon_X_position"] = pos[0]
|
||||||
self.settings["Normalized_icon_Y_position"] = pos[1]
|
self.settings["Normalized_icon_Y_position"] = pos[1]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user