我的游戏中有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。
而且我认为这不是解决此问题的最佳方法。
答案 0 :(得分:0)
您应该尝试使用hand.DetachObject(gameObject);