コード例 #1
0
    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();
        }
    }
コード例 #2
0
ファイル: Example.cs プロジェクト: hazlett/CodeSamples
        public Example()
        {
            IReader         reader   = new SerializedXmlReader("path.xml");
            TherapySettings settings = reader.Read <TherapySettings>();
            IWriter         writer   = new SerializedEncryptedXmlWriter("encryptedPath.xml");

            writer.Write(settings);
        }