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