【问题标题】:Unity SteamVR - force detach from handUnity SteamVR - 强制脱离手
【发布时间】:2018-10-12 11:13:55
【问题描述】:

我的游戏中有interactable/throwable VR 对象。问题是,当我握住这个物体并将他移动到其他物体触发器的区域时,我想强制将这个物体从手上分离。

    public void DetachFromHand() //Added method in Interactable.cs
    {
        OnDetachedFromHand(attachedToHand);
    }

    private void OnTriggerEnter(Collider other)
    {
       other.gameObject.GetComponent<Valve.VR.InteractionSystem.Interactable>().DetachFromHand();
    }           

GetComponent&lt;Valve.VR.InteractionSystem.Interactable&gt;() 返回 null 即使我持有的对象添加了 Interactable 脚本。 而且我认为这不是解决这个问题的最佳方法。

【问题讨论】:

    标签: unity3d virtual-reality steamvr


    【解决方案1】:

    您应该尝试使用hand.DetachObject(gameObject); 分离对象

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-09
      • 2019-04-29
      • 1970-01-01
      • 1970-01-01
      • 2011-06-01
      • 1970-01-01
      相关资源
      最近更新 更多