Files
FueraDeEscala/Assets/Game Kit Controller/Scripts/Player/States/Examples/characterSlowDownVelocity.cs
Robii Aragon 779f2c8b20 add ckg
plantilla base para movimiento básico
2026-02-05 05:07:55 -08:00

28 lines
697 B
C#

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);
}
}
}
}
}