示例#1
0
    void SavePonyVisual(RandomSex pony, string ponyName)
    {
        if (pony.playerMare)
        {
            Ini.Set(ponyName + "_mare", "1");
        }
        else
        {
            Ini.Set(ponyName + "_mare", "0");
        }

        if (pony.Beard.activeSelf)
        {
            Ini.Set(ponyName + "_beard", "1");
        }
        else
        {
            Ini.Set(ponyName + "_beard", "0");
        }

        Ini.Set(ponyName + "_hair", pony.randomHair.ToString());

        SaveColor(ponyName + "_hairColor", pony.HairAnim.GetComponent <SpriteRenderer>().color);
        SaveColor(ponyName + "_bodyColor", pony.GetComponent <SpriteRenderer>().color);
        SaveColor(ponyName + "_flagColor", pony.anims[1].GetComponent <SpriteRenderer>().color);
        SaveColor(ponyName + "_eyesColor", pony.anims[2].GetComponent <SpriteRenderer>().color);
    }
示例#2
0
    void LoadPonyVisual(RandomSex pony, string ponyName)
    {
        pony.enabled = false;

        pony.playerMare = Ini.Get(ponyName + "_mare") == "1";
        pony.Beard.SetActive(Ini.Get(ponyName + "_beard") == "1");
        pony.randomHair = Convert.ToInt32(Ini.Get(ponyName + "_hair"));

        pony.HairAnim.GetComponent <SpriteRenderer>().color = LoadColor(ponyName + "_hairColor");
        pony.GetComponent <SpriteRenderer>().color          = LoadColor(ponyName + "_bodyColor");
        pony.anims[1].GetComponent <SpriteRenderer>().color = LoadColor(ponyName + "_flagColor");
        pony.anims[2].GetComponent <SpriteRenderer>().color = LoadColor(ponyName + "_eyesColor");

        pony.SetNewValues();
    }