示例#1
0
    /// <summary>
    /// Exports to a Json file
    /// </summary>
    public void Save()
    {
        NpcSave npcSave = new NpcSave();

        npcSave.arch        = archetype;
        npcSave.intu        = intuition;
        npcSave.inte        = intelligence;
        npcSave.str         = strength;
        npcSave.cha         = charisma;
        npcSave.pre         = precision;
        npcSave.dex         = dexterity;
        npcSave.per         = perception;
        npcSave.spirit      = spirituality;
        npcSave.UseMagic    = canUseMagic;
        npcSave.favWeap     = favWeapon;
        npcSave.physical    = physicalTraits;
        npcSave.personality = personalityTraits;

        string json = JsonUtility.ToJson(npcSave);

        // To convert back to an object myObject = JsonUtility.FromJson<MyClass>(json);
        Debug.Log(json);
        NpcSaver.Save(json, MyName.text);
    }
示例#2
0
 private void Awake()
 {
     NpcSaver.Init();
     name        = "Steve";
     MyName.text = name;
 }