public void Initialize(TherapySettings ts) { if (sessionParentGO == null) { sessionParentGO = new GameObject("Sessions"); sessionParentGO.transform.SetParent(transform); } if (ts == null) { DefaultSettings = ScriptableObject.CreateInstance <TherapySettings>(); } else { DefaultSettings = ts; } relationshipSettings = DefaultSettings.relationshipSettings; budget = DefaultSettings.budget; if (relationship == null) { relationship = gameObject.AddComponent <Relationship>(); if (relationshipSettings == null) { relationshipSettings = ScriptableObject.CreateInstance <RelationshipSettings>(); } relationship.DefaultSettings = relationshipSettings; relationship.Initialize(); } }
public Example() { IReader reader = new SerializedXmlReader("path.xml"); TherapySettings settings = reader.Read <TherapySettings>(); IWriter writer = new SerializedEncryptedXmlWriter("encryptedPath.xml"); writer.Write(settings); }