【m】处理Xreal环境下部分交互失效的问题

1.关闭XReal环境下碰撞体的isTrigger
This commit is contained in:
mzh
2026-04-01 12:17:32 +08:00
parent 0ee46115fc
commit 6edfaee0a4
2 changed files with 3 additions and 2 deletions

View File

@@ -22,9 +22,9 @@ namespace Stary.Evo.RKTools
if (ObjectCollider == null) if (ObjectCollider == null)
{ {
ObjectCollider = Touchedobject.AddComponent<BoxCollider>(); ObjectCollider = Touchedobject.AddComponent<BoxCollider>();
ObjectCollider.isTrigger = true;
} }
#if Evo_Rokid #if Evo_Rokid
ObjectCollider.isTrigger = true;
var GrabInteractable = Touchedobject.GetComponent<Rokid.UXR.Interaction.GrabInteractable>(); var GrabInteractable = Touchedobject.GetComponent<Rokid.UXR.Interaction.GrabInteractable>();
if (GrabInteractable == null) if (GrabInteractable == null)
@@ -34,6 +34,7 @@ namespace Stary.Evo.RKTools
} }
GrabInteractable.OnHoverBegin.AddListener(() => TouchEvent?.Invoke(Touchedobject)); GrabInteractable.OnHoverBegin.AddListener(() => TouchEvent?.Invoke(Touchedobject));
#elif Evo_Xreal #elif Evo_Xreal
ObjectCollider.isTrigger = false;
var GrabInteractable = var GrabInteractable =
Touchedobject.GetComponent<UnityEngine.XR.Interaction.Toolkit.Interactables.XRGrabInteractable>(); Touchedobject.GetComponent<UnityEngine.XR.Interaction.Toolkit.Interactables.XRGrabInteractable>();

View File

@@ -1,6 +1,6 @@
{ {
"name": "com.staryevo.rktools", "name": "com.staryevo.rktools",
"version": "1.1.6", "version": "1.1.7",
"displayName": "07.RKTools", "displayName": "07.RKTools",
"description": "Rokid工具", "description": "Rokid工具",
"unity": "2021.3", "unity": "2021.3",