Files
FueraDeEscala/Assets/Game Kit Controller/Scripts/Player/States/Examples/characterSlowDownVelocity.cs

28 lines
697 B
C#
Raw Normal View History

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class characterSlowDownVelocity : characterStateAffectedInfo
{
[Header ("Custom Settings")]
[Space]
public bool animationSpeedCanBeChanged = true;
public playerController mainPlayerController;
public override void activateStateAffected (float stateDuration, float stateAmount)
{
if (animationSpeedCanBeChanged) {
if (mainPlayerController.usedByAI) {
mainPlayerController.setNewAnimSpeedMultiplierDuringXTime (stateDuration);
mainPlayerController.setReducedVelocity (stateAmount);
if (stateAmount < 0.09f) {
mainPlayerController.setCanMoveAIState (false);
}
}
}
}
}