using System;
using System.Collections;
using UnityEngine;
namespace RR.Common.Behaviour
{
///
/// Базовый класс для действий в последовательности
///
[Serializable]
public abstract class SequenceAction
{
///
/// Метод выполнения действия.
/// Выполняется в контексте Sequencer и на целевом объекте.
/// Наследники должны реализовать конкретную логику здесь
///
/// Контекст Sequencer, в котором выполняется действие
/// Потенциально целевой объект для действия
/// Корутина
public abstract IEnumerator Execute(Sequencer context, GameObject target);
}
}