using System; using System.Collections; using UnityEngine; namespace RR.Common.Behaviour { /// /// Действие добавления сообщения /// [Serializable] public class AddMessageAction : SequenceAction { [SerializeField] public string text; [SerializeField] public GameObject target; public override IEnumerator Execute(Sequencer sequencer, GameObject targetGO) { if (sequencer is MessageController messageController) { GameObject actualTarget = target ? target : targetGO; messageController.Add(actualTarget, text); } yield return null; } } }