using System; using UnityEngine; using UnityEngine.Playables; using UnityEngine.Timeline; namespace GameplayIngredients.Playables { [Serializable] public class SendMessageBehaviour : PlayableBehaviour { public string StartMessage; public GameObject Instigator; public override void OnBehaviourPlay(Playable playable, FrameData info) { base.OnBehaviourPlay(playable, info); if(StartMessage != "" ) { if (Application.isPlaying) Messager.Send(StartMessage, Instigator); else Debug.Log("[SendMessageBehaviour] Would have sent broadcast message : '" + StartMessage + "'"); } } public override void OnGraphStart (Playable playable) { } } }