UnityGameProjectsCode / InTheDarkGame / Static / References.cs
References.cs
Raw
using System.Collections.Generic;
using UnityEngine;

public static class References
{
    private static List<GameObject> referenceObjects = new List<GameObject>();

    public static void SetReferences(List<GameObject> objects)
    {
        referenceObjects.Clear();

        referenceObjects = objects;
    }

    public static GameObject GetObject(int ID)
    {
        if (referenceObjects.Count - 1 < ID)
        {
            Debug.LogError("The ID provided is longer than the object list");

            return null;
        }
        else
        {
            return referenceObjects[ID];
        }
    }
}