Repository URL to install this package:
Version:
1.0.0 ▾
|
using System.Collections.Generic;
using Fluctio.FluctioSim.Core.Components.MachineLearning.TriggerActions;
using UnityEngine;
namespace Fluctio.FluctioSim.Core.Components.MachineLearning.Triggers
{
public abstract class Trigger : MonoBehaviour
{
private readonly List<TriggerAction> _addedActions = new();
public void AddAction(TriggerAction action) => _addedActions.Add(action);
public void RemoveAction(TriggerAction action) => _addedActions.Remove(action);
protected void ScheduleActions() => ActionsExecutor.ScheduleActions(_addedActions);
}
}