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); } }