Как сохранить значение массива 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;
}
}
}