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

public class Transition : ScriptableObject
{
    public int weight;
    public Condition condition;
    public Action action;
    public State goalState;

    public bool IsTriggered(FiniteStateMachine fsm)
    {
        return condition == null || (condition != null && condition.DoTest(fsm));
    }

    public State GetTargetState()
    {
        return goalState;
    }
}