public void LoadFromText(string src) { if (isLoaded) { Debug.LogError("Already loaded"); return; } Serialized.Level sLevel = (Serialized.Level)JsonUtility.FromJson(src, typeof(Serialized.Level)); UnpackLevel(ref sLevel); isLoaded = true; }
public void UnpackLevel(ref Serialized.Level sLevel) { // TODO: handle SerializedLevel.name level.rect = sLevel.rect; foreach (Serialized.EnvironmentObject seo in sLevel.objects) { EnvironmentObject eo; UnpackEnvironmentObject(out eo, seo); eo.transform.SetParent(level.objectsDomain, false); } }