μ λν° 5μμ 2020μΌλ‘ μ¬λ¦΄λ €λ€κ° μλ¬ λ μ μ λν°5 -> 2017 -> 2018λ‘ μμ°¨μ μΌλ‘ μ¬λ¦¬λ€κ° 2018κΉμ§ μλλλ° 2019μμ 2020μ λ¬ μ€λ₯λ λκ°μκ±° λ¨κ±°λ μ
μ€λ₯λ΄μ©μ
InvalidCastException: Object must implement IConvertible.
System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider provider) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Runtime.Serialization.FormatterConverter.Convert (System.Object value, System.Type type) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Runtime.Serialization.SerializationInfo.GetValue (System.String name, System.Type type) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Collections.Generic.Dictionary`2[TKey,TValue].OnDeserialization (System.Object sender) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Runtime.Serialization.ObjectManager.RaiseDeserializationEvent () (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize (System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Runtime.Serialization.Formatters.Binary.__BinaryParser serParser, System.Boolean fCheck, System.Boolean isCrossAppDomain, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck, System.Boolean isCrossAppDomain, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck, System.Runtime.Remoting.Messaging.IMethodCallMessage methodCallMessage) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler, System.Boolean fCheck) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (System.IO.Stream serializationStream) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
BK_Function.BinaryDeserialize (System.Byte[] data) (at Assets/Script/Util/BK_Function.cs:192)
PageLoader+<LoadBookData>d__31.MoveNext () (at Assets/Script/PageLoader.cs:240)
UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <028e4d71153d4ed5ac6bee0dfc08aa3b>:0)
μΈλ° .unity3dνμΌμμ μμ μ κ°μ Έμ μμ§λ ¬ν νλλ°μ λ¬Έμ κ° μκΈ°κ±°λ μ,,,
Object must implement IConvertible. IConvertibleμΈν°νμ΄μ€κ° ꡬνμ΄ μλμλ€λλ° μ½λλ₯Ό λ΄μΌ μμμμκΊΌκ°μ
μ μ§ μ»¨ν μ΄λ μͺ½μμ λ¨Όκ° λ¬Έμ κ° μκΈ°κ³ μλκ±°κ°μ,
λ·λ· λ²μ μ°¨μ΄μμ μκΈ°λ λ¬Έμ κ°μ보μ΄κΈ°λν¨.
컨ν μ΄λμͺ½μ΄λ©΄ μ΄λμͺ½ λ§μνμλκ±ΈκΉμ?? μ§κΈ μ€νΈλ¦¬λ°μμ μμ μ μ₯λμλ .unity3dνμΌμ κ°μ Έμμ μμ§λ ¬ν νλ€μμ 컀μ€ν° ν΄λμ€λ‘ μΊμ€ν ν λ €κ³ νλλ° μ μ€λ₯κ° λ¨κ±°λ μ γ γ μ κ° μ λν°λ 첨μ΄λΌ μ€λͺ μ μλͺ»ν΄μ μ£μ‘ν©λλ€..
https://www.c-sharpcorner.com/blogs/c-sharp-iconvertible-interface
μ΄λ°μμΌλ‘ ν΄μΌνλ건κ°μ?
μ.. μ΄κ² λ§λμ§ λͺ¨λ₯΄κ² λλ° μ§κΈ .unity3d νμΌμ λ§λ κ² κ΅¬ν μ λν°5μμ λ§λ κ±°μλ€λ©΄ μ΄λ¬Έμ μΌμλ μμκ±°κ°μ λ·λ· 2.0μμ λ§λ ν΄λμ€λ₯Ό λ·λ· 4.0μμ λΆλ¬μλλ° κ·Έ ν΄λμ€κ° 2.0μμλ IConvertible μ ꡬν μνκ³ μκ³ 4.0μμλ ꡬννκ³ μμ΄μ μκΈ°λκ±°κ°κ±°λ
edit - projectSettings - Player - OtherSetting μμ Configuation λΆλΆ μ°Ύμμ API Level λλ‘ μ€μ λμλμ§ λ΄λ΄ 4.xλ©΄ μ°μ 2.0μΌλ‘ λ°κΏμ 리λΉλ ν΄λ³΄κ³ μλλ©΄ μ€λ₯λλ μ½λ ꡬ문 μ 체λ₯Ό 보μ¬μ£Όκ³