diff --git a/Lidgren.Network/NetBuffer.Read.Reflection.cs b/Lidgren.Network/NetBuffer.Read.Reflection.cs index 680694b..bfeba74 100644 --- a/Lidgren.Network/NetBuffer.Read.Reflection.cs +++ b/Lidgren.Network/NetBuffer.Read.Reflection.cs @@ -93,7 +93,11 @@ namespace Lidgren.Network value = readMethod.Invoke(this, null); // set the value +#if UNITY_WEBPLAYER || UNITY_4_5 + var setMethod = fi.GetSetMethod(); +#else var setMethod = fi.SetMethod; +#endif if (setMethod != null) setMethod.Invoke(target, new object[] { value }); } diff --git a/Lidgren.Network/NetBuffer.Write.Reflection.cs b/Lidgren.Network/NetBuffer.Write.Reflection.cs index a070902..bcb01af 100644 --- a/Lidgren.Network/NetBuffer.Write.Reflection.cs +++ b/Lidgren.Network/NetBuffer.Write.Reflection.cs @@ -78,7 +78,11 @@ namespace Lidgren.Network foreach (PropertyInfo fi in fields) { +#if UNITY_WEBPLAYER || UNITY_4_5 + MethodInfo getMethod = fi.GetGetMethod(); +#else MethodInfo getMethod = fi.GetMethod; +#endif if (getMethod != null) { object value = getMethod.Invoke(ob, null);