public void Write_And_Read_MultipleScriptableData() { List <STestJson_ScriptableObject> listTestJson = new List <STestJson_ScriptableObject>(); List <STestJson_ScriptableObject> listTestJson2 = new List <STestJson_ScriptableObject>(); for (int i = 0; i < 3; i++) { STestJson_ScriptableObject pTestJson = ScriptableObject.CreateInstance <STestJson_ScriptableObject>(); pTestJson.DoSetDataRandom(); listTestJson.Add(pTestJson); } JsonUtilityExtension.DoWriteJsonArray(const_strFolderPath, nameof(Write_And_Read_MultipleScriptableData), listTestJson.ToArray()); JsonUtilityExtension.DoReadJsonArray_ScriptableObject(const_strFolderPath, nameof(Write_And_Read_MultipleScriptableData), ref listTestJson2); for (int i = 0; i < 3; i++) { STestJson_ScriptableObject pTestJson = listTestJson[i]; STestJson_ScriptableObject pTestJson2 = listTestJson2[i]; Assert.IsTrue(pTestJson._int == pTestJson2._int); Assert.IsTrue(pTestJson._string == pTestJson2._string); Assert.IsTrue(pTestJson._vector3 == pTestJson2._vector3); } }
public void Write_And_Read_SingleScriptableData() { STestJson_ScriptableObject pTestJson = ScriptableObject.CreateInstance <STestJson_ScriptableObject>(); STestJson_ScriptableObject pTestJson2 = ScriptableObject.CreateInstance <STestJson_ScriptableObject>(); pTestJson.DoSetDataRandom(); Assert.IsFalse(pTestJson._int == pTestJson2._int); Assert.IsFalse(pTestJson._string == pTestJson2._string); Assert.IsFalse(pTestJson._vector3 == pTestJson2._vector3); JsonUtilityExtension.DoWriteJson(const_strFolderPath, nameof(Write_And_Read_SingleScriptableData), pTestJson); JsonUtilityExtension.DoReadJson_ScriptableObject(const_strFolderPath, nameof(Write_And_Read_SingleScriptableData), out pTestJson2); Assert.IsTrue(pTestJson._int == pTestJson2._int); Assert.IsTrue(pTestJson._string == pTestJson2._string); Assert.IsTrue(pTestJson._vector3 == pTestJson2._vector3); }