Ejemplo n.º 1
0
    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();
    }
Ejemplo n.º 2
0
 private void OnHoldStart(HoldInfo holdInfo)
 {
     HoldStart?.Invoke(holdInfo);
 }