Conversa Plugin
This is for the long and sustainable evolution of the basic things seen before. This is a paid plugin and so this would not apply to everyone.
Initial Updates to DiaManager.cs
// Add to top of the script
using System;
using Conversa.Runtime.Events;Initial Updates to DiaTrigger.cs
// Add to top of the script
using Conversa.Runtime;
using Conversa.Runtime.Events;
using Conversa.Runtime.Interfaces;
...
//Inside Class
[SerializeField] private Conversation conversation;
private ConversationRunner runner;
...
//Setting things up
private void Start()
{
runner = new ConversationRunner(conversation);
runner.OnConversationEvent.AddListener(HandleConversationEvent);
}
Buckle up, Time for Delegates!
Last updated