/// <summary> /// A public method to have the character grip the specified target /// </summary> /// <param name="gripTarget">Grip target.</param> public virtual void StartGripping(Grip gripTarget) { if (!CanGrip) { return; } _gripTarget = gripTarget; _movement.ChangeState(CharacterStates.MovementStates.Gripping); }
/// <summary> /// A public method to have the character grip the specified target /// </summary> /// <param name="gripTarget">Grip target.</param> public virtual void StartGripping(Grip gripTarget) { if (!CanGrip) { return; } PlayAbilityStartFeedbacks(); _attached = true; _gripTarget = gripTarget; _movement.ChangeState(CharacterStates.MovementStates.Gripping); }