Newer
Older
HardPoint-Project-Abertay-University-Unity3D / Assets / Scripts / FSM / States / State.cs
@Rackday Rackday on 18 Aug 694 bytes Project Added
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[CreateAssetMenu(menuName = "AI/State")]
public class State : ScriptableObject
{

    [SerializeField]
    private Action entryAction;
    [SerializeField]
    private Action[] stateAction;
    [SerializeField]
    private Action exitAction;
    [SerializeField]
    private Transition[] transitions;


    public Action[] GetStateActions()
    {
        return stateAction;
    }
    public Transition[] GetTransitions()
    {
        return transitions;
    }
    public Action GetEntryAction()
    {
        return entryAction;
    }
    public Action GetExitAction()
    {
        return exitAction;
    }


}