Fungus
using Fungus;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class NPC : MonoBehaviour
{
public string chatName;
bool canChat = false;
private void Update()
{
if(Input.GetKeyUp(KeyCode.E))
{
Say();
}
}
private void OnMouseDown()
{
Say();
}
private void Say()
{
Flowchart chat = GameObject.Find("Flowchart").GetComponent<Flowchart>();
if (canChat)
{
if (chat.HasBlock(chatName))
{
chat.ExecuteBlock(chatName);
}
}
}
private void OnTriggerEnter(Collider other)
{
canChat = true;
}
private void OnTriggerExit(Collider other)
{
canChat = false;
}
}