Browse Source

Changed VariableData classes back to using structs

The Unity serialisation system is flaky at serialising non-Unity Object
derived classes. It seems to handle structs with less issues.
master
chrisgregan 10 years ago
parent
commit
dac8490106
  1. 2
      Assets/Fungus/FungusScript/Scripts/VariableTypes/BooleanVariable.cs
  2. 2
      Assets/Fungus/FungusScript/Scripts/VariableTypes/ColorVariable.cs
  3. 2
      Assets/Fungus/FungusScript/Scripts/VariableTypes/FloatVariable.cs
  4. 2
      Assets/Fungus/FungusScript/Scripts/VariableTypes/GameObjectVariable.cs
  5. 2
      Assets/Fungus/FungusScript/Scripts/VariableTypes/IntegerVariable.cs
  6. 2
      Assets/Fungus/FungusScript/Scripts/VariableTypes/MaterialVariable.cs
  7. 2
      Assets/Fungus/FungusScript/Scripts/VariableTypes/ObjectVariable.cs
  8. 2
      Assets/Fungus/FungusScript/Scripts/VariableTypes/SpriteVariable.cs
  9. 2
      Assets/Fungus/FungusScript/Scripts/VariableTypes/StringVariable.cs
  10. 2
      Assets/Fungus/FungusScript/Scripts/VariableTypes/TextureVariable.cs
  11. 2
      Assets/Fungus/FungusScript/Scripts/VariableTypes/Vector2Variable.cs
  12. 2
      Assets/Fungus/FungusScript/Scripts/VariableTypes/Vector3Variable.cs

2
Assets/Fungus/FungusScript/Scripts/VariableTypes/BooleanVariable.cs

@ -11,7 +11,7 @@ namespace Fungus
{} {}
[System.Serializable] [System.Serializable]
public class BooleanData public struct BooleanData
{ {
[SerializeField] [SerializeField]
public BooleanVariable booleanRef; public BooleanVariable booleanRef;

2
Assets/Fungus/FungusScript/Scripts/VariableTypes/ColorVariable.cs

@ -9,7 +9,7 @@ namespace Fungus
{} {}
[System.Serializable] [System.Serializable]
public class ColorData public struct ColorData
{ {
[SerializeField] [SerializeField]
public ColorVariable colorRef; public ColorVariable colorRef;

2
Assets/Fungus/FungusScript/Scripts/VariableTypes/FloatVariable.cs

@ -9,7 +9,7 @@ namespace Fungus
{} {}
[System.Serializable] [System.Serializable]
public class FloatData public struct FloatData
{ {
[SerializeField] [SerializeField]
public FloatVariable floatRef; public FloatVariable floatRef;

2
Assets/Fungus/FungusScript/Scripts/VariableTypes/GameObjectVariable.cs

@ -9,7 +9,7 @@ namespace Fungus
{} {}
[System.Serializable] [System.Serializable]
public class GameObjectData public struct GameObjectData
{ {
[SerializeField] [SerializeField]
public GameObjectVariable gameObjectRef; public GameObjectVariable gameObjectRef;

2
Assets/Fungus/FungusScript/Scripts/VariableTypes/IntegerVariable.cs

@ -9,7 +9,7 @@ namespace Fungus
{} {}
[System.Serializable] [System.Serializable]
public class IntegerData public struct IntegerData
{ {
[SerializeField] [SerializeField]
public IntegerVariable integerRef; public IntegerVariable integerRef;

2
Assets/Fungus/FungusScript/Scripts/VariableTypes/MaterialVariable.cs

@ -9,7 +9,7 @@ namespace Fungus
{} {}
[System.Serializable] [System.Serializable]
public class MaterialData public struct MaterialData
{ {
[SerializeField] [SerializeField]
public MaterialVariable materialRef; public MaterialVariable materialRef;

2
Assets/Fungus/FungusScript/Scripts/VariableTypes/ObjectVariable.cs

@ -9,7 +9,7 @@ namespace Fungus
{} {}
[System.Serializable] [System.Serializable]
public class ObjectData public struct ObjectData
{ {
[SerializeField] [SerializeField]
public ObjectVariable objectRef; public ObjectVariable objectRef;

2
Assets/Fungus/FungusScript/Scripts/VariableTypes/SpriteVariable.cs

@ -9,7 +9,7 @@ namespace Fungus
{} {}
[System.Serializable] [System.Serializable]
public class SpriteData public struct SpriteData
{ {
[SerializeField] [SerializeField]
public SpriteVariable spriteRef; public SpriteVariable spriteRef;

2
Assets/Fungus/FungusScript/Scripts/VariableTypes/StringVariable.cs

@ -10,7 +10,7 @@ namespace Fungus
{} {}
[System.Serializable] [System.Serializable]
public class StringData public struct StringData
{ {
[SerializeField] [SerializeField]
public StringVariable stringRef; public StringVariable stringRef;

2
Assets/Fungus/FungusScript/Scripts/VariableTypes/TextureVariable.cs

@ -9,7 +9,7 @@ namespace Fungus
{} {}
[System.Serializable] [System.Serializable]
public class TextureData public struct TextureData
{ {
[SerializeField] [SerializeField]
public TextureVariable textureRef; public TextureVariable textureRef;

2
Assets/Fungus/FungusScript/Scripts/VariableTypes/Vector2Variable.cs

@ -9,7 +9,7 @@ namespace Fungus
{} {}
[System.Serializable] [System.Serializable]
public class Vector2Data public struct Vector2Data
{ {
[SerializeField] [SerializeField]
public Vector2Variable vector2Ref; public Vector2Variable vector2Ref;

2
Assets/Fungus/FungusScript/Scripts/VariableTypes/Vector3Variable.cs

@ -9,7 +9,7 @@ namespace Fungus
{} {}
[System.Serializable] [System.Serializable]
public class Vector3Data public struct Vector3Data
{ {
[SerializeField] [SerializeField]
public Vector3Variable vector3Ref; public Vector3Variable vector3Ref;

Loading…
Cancel
Save