我的游戏中有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<Valve.VR.InteractionSystem.Interactable>()
即使我持有的对象Interactable
添加了脚本,也会返回 null。更重要的是,我认为这不是解决这个问题的最佳方法。