У меня есть 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
скрипт добавлен.Более того, я думаю, что это не лучший способ решить эту проблему.