/* * public UniqueGameObject removeMnemonic(string typeName) * { * GameObject spawn = GameObject.Instantiate(mnemonic, spawnPos, Quaternion.identity); * uidTracker++; * string uid = userID + " " + uidTracker.ToString(); * if (!uidSet.Contains(uid)) * { * uniqueSpawn = new UniqueGameObject(spawn, uid, palaceUserID, typeName); * spawnedObjects.Add(uniqueSpawn); * uidSet.Add(uid); * FirebaseHandler database = GetComponent<FirebaseHandler>(); * database.writeUniqueGameObject(uniqueSpawn); * } * else * { * Debug.Log("uidTracker broken - uid already exists"); * } * } * return uniqueSpawn; * }*/ private void removeUniqueGameObject(GameObject gameObject) { foreach (UniqueGameObject cur in spawnedObjects) { if (cur.gameObject == gameObject) { uidSet.Remove(cur.uid); spawnedObjects.Remove(cur); FirebaseHandler database = GetComponent <FirebaseHandler>(); database.deleteUniqueGameObject(cur); break; } } }