Newer
Older
Dreamsturbia-Project-IADE-Unity3D / Assets / Scripts / AI / FSM / Actions / SetBoolAction.cs
@Rackday Rackday on 21 Aug 521 bytes Project Added
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[CreateAssetMenu(menuName = "Finite State Machine/Action/Set Boolean Animator Action")]
public class SetBoolAction : Action
{
    [SerializeField] private string nameBool;
    [SerializeField] private bool condition;
    public override void Act(FiniteStateMachine fsm)
    {
        
        if (fsm.animationController.animator.GetBool(nameBool) != condition)
        fsm.animationController.animator.SetBool(nameBool, condition);
    }
}