Как сохранить значение массива GameObject-ов? Unity 3d

В интернете очень много похожих тем и ответов,но как сохранить все данные в массиве(в массиве 74 обьекта).На сцене у меня есть обьекты которые просто выключены(не активны) У меня есть кнопка которая содержит лист обьектов(GameObject),нажимая на нее я вызываю метод который находит любой обьект из листа и делает его активным и сразу удаляет из листа.Я пытался обьекты которые я активировал переместить в другой массив и тем самым его сохранить,то есть чтобы при новом запуске игры,я мог видеть обьекты который я активировал. Снизу будет код который весит на кнопке.

using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Xml.Linq;
using Test;
using UnityEditor;
using UnityEngine;
using UnityEngine.UI;

public class TreesSpawn : MonoBehaviour
{
    public List<GameObject> trees = new List<GameObject>();
    public GameObject bttn;
    public List<GameObject> trueTree = new List<GameObject>();
    public void SpawnTree()
    {
        var element = trees[Random.Range(0, trees.Count)];
        element.gameObject.SetActive(true);
        trueTree.Add(element);
        trees.Remove(element);
        if (trees.Count==0)
        {
            bttn.GetComponent<Button>().interactable = false;
        }
    }
}


Ответы (0 шт):