From a79b1240ac5f9901dbf4ba8e2fc1d45020f3b64d Mon Sep 17 00:00:00 2001 From: chrisgregan Date: Fri, 28 Aug 2015 15:37:12 +0100 Subject: [PATCH] Add a graphic ray caster if none exists --- Assets/Fungus/Narrative/Scripts/SayDialog.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Assets/Fungus/Narrative/Scripts/SayDialog.cs b/Assets/Fungus/Narrative/Scripts/SayDialog.cs index 6420a2ea..b14699d7 100644 --- a/Assets/Fungus/Narrative/Scripts/SayDialog.cs +++ b/Assets/Fungus/Narrative/Scripts/SayDialog.cs @@ -120,6 +120,13 @@ namespace Fungus { // Dialog always starts invisible, will be faded in when writing starts GetCanvasGroup().alpha = 0f; + + // Add a raycaster if none already exists so we can handle dialog input + GraphicRaycaster raycaster = GetComponent(); + if (raycaster == null) + { + gameObject.AddComponent(); + } } public virtual void Say(string text, bool clearPrevious, bool waitForInput, bool fadeWhenDone, AudioClip audioClip, Action onComplete)