Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
        }