void Awake() { if (gameObjectsList == null) { DontDestroyOnLoad(gameObject); gameObjectsList = this; } else if (gameObjectsList != this) { Destroy(gameObject); } }
void Awake() { Instance = this; }
public GameObject[] GetGameObjects() => GameObjectsList.Select(c => c.GameObject).ToArray();
public void RemoveObject(AdminInGridClickableObject gameObject) { GameObjectsList.Remove(gameObject); }
public void AddObject(AdminInGridClickableObject gameObject) { GameObjectsList.Add(gameObject); }
public void ChangeAvailability(GameObject gameObject) { GameObjectsList.Find( x => x.GameObject.TileObject.Name == gameObject.TileObject.Name ).IsAvailable ^= true; }