Files
beyond/Assets/Plugins/Pixel Crushers/Quest Machine/Scripts/Quest/Quest Subasset/Quest Action/UnityEventQuestAction.cs
2024-11-20 15:21:28 +01:00

36 lines
735 B
C#

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