private void OnTriggerExit(Collider other) { if (other.gameObject.transform.parent != transform) { _grabbed = new GrabbedProp(); } }
private void OnTriggerEnter(Collider other) { if (other.gameObject.transform.parent != transform) { Debug.Log("TriggerChange"); _grabbed = new GrabbedProp { _gameObject = other.gameObject, _previousParent = other.transform.parent, _rigidbody = other.gameObject.TryGetComponent(out Rigidbody rigidbody) ? rigidbody : other.gameObject.AddComponent <Rigidbody>() }; } }