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

View File

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