public void HoldObject(HoldableObject holdableObject) { _holdableObject = holdableObject; _holdableObject.StartHold(); _holdableObject.transform.parent = _objectHoldRoot; _holdableObject.transform.localPosition = Vector3.zero; _holdableObject.transform.localRotation = Quaternion.identity; AudioManager.Instance.PlaySound(gameObject, _pickupSound); HoldStart?.Invoke(); }
private void OnHoldStart(HoldInfo holdInfo) { HoldStart?.Invoke(holdInfo); }