// Copyright (c) Pixel Crushers. All rights reserved.
using UnityEngine;
using UnityEngine.Events;
namespace PixelCrushers.QuestMachine
{
///
/// Invokes a UnityEvent.
///
public class UnityEventQuestAction : QuestAction
{
[SerializeField]
private UnityEvent m_onExecute = new UnityEvent();
///
/// UnityEvents to execute.
///
public UnityEvent onExecute { get { return m_onExecute; } }
public override string GetEditorName()
{
return "UnityEvent";
}
public override void Execute()
{
if (m_onExecute != null) m_onExecute.Invoke();
}
}
}