Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
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);
    }
}