コード例 #1
0
    void Start()
    {
        chestIds = new List <string>();

        // Set plants on field from saveData
        if (Savegame.savegameData != null)
        {
            foreach (Chest chest in GetComponentsInChildren <Chest>())
            {
                chestIds.Add(chest.data.id);
            }

            foreach (ChestData cd in Savegame.savegameData.chests)
            {
                int i = chestIds.FindIndex(a => a == cd.id);
                if (i == -1)
                {
                    GameObject plant = Chest.CreateObject(cd);
                    plant.transform.parent = transform;
                }
                else
                {
                    this.transform.GetChild(i).GetComponent <Chest>().data = cd;
                }
            }
        }
    }