[SerializeField] private LevelProps props;
ScriptableObject
[CreateAssetMenu(fileName = "levelProps", menuName = "levelProps", order = 0)]
public class LevelProps : ScriptableObject
{
[SerializeField] public List<GameObject> planets;
[SerializeField] public List<GameObject> asteroids;
[SerializeField] public List<GameObject> massiveObjects;
[SerializeField] public List<GameObject> massiveObjectsWholes;
[SerializeField] public List<GameObject> stations;
}
в первый код кидаю через инспектор scriptableObject и там находится null
первый код находится в отдельном файле