quantum-space-buddies/QSB/Animation/NPC/WorldObjects/NpcAnimController.cs
2022-03-02 19:46:33 -08:00

17 lines
510 B
C#

using QSB.Utility;
using QSB.WorldSync;
using UnityEngine;
namespace QSB.Animation.NPC.WorldObjects;
internal abstract class NpcAnimController<T> : WorldObject<T>, INpcAnimController
where T : MonoBehaviour
{
public abstract CharacterDialogueTree GetDialogueTree();
public void StartConversation()
=> GetDialogueTree().RaiseEvent(nameof(CharacterDialogueTree.OnStartConversation));
public void EndConversation()
=> GetDialogueTree().RaiseEvent(nameof(CharacterDialogueTree.OnEndConversation));
}