From 19cbab71122af947b367f61e3d9a291db6b5e36a Mon Sep 17 00:00:00 2001 From: Christopher Date: Wed, 20 Jul 2016 17:15:09 +0100 Subject: [PATCH] Changed PortraitOptions and PortraitState to use class instead of struct. MoonSharp doesn't work well with structs. --- Assets/Fungus/Narrative/Scripts/PortraitController.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Assets/Fungus/Narrative/Scripts/PortraitController.cs b/Assets/Fungus/Narrative/Scripts/PortraitController.cs index 217c0c3c..e3b256ed 100644 --- a/Assets/Fungus/Narrative/Scripts/PortraitController.cs +++ b/Assets/Fungus/Narrative/Scripts/PortraitController.cs @@ -13,7 +13,7 @@ using MoonSharp.Interpreter; namespace Fungus { - public struct PortraitOptions + public class PortraitOptions { public Character character; public Character replacedCharacter; @@ -38,7 +38,6 @@ namespace Fungus /// Will use stage default times for animation and fade public PortraitOptions(bool useDefaultSettings = true) { - // Defaults usually assigned on constructing a struct character = null; replacedCharacter = null; portrait = null; @@ -65,7 +64,7 @@ namespace Fungus } } - public struct PortraitState + public class PortraitState { public bool onScreen; public bool dimmed;