void DisplayItems() { List <ItemDB.Item> allGameItems = itemDB.GetGameItems(); ItemDB.Shuffle(allGameItems); for (int g = 0; g < items.Count; g++) { GameObject itemGO = items[g]; itemGO.SetActive(true); Image item = itemGO.GetComponentsInChildren <Image>()[0]; int randomIndex = Random.Range(0, allGameItems.Count); item.sprite = allGameItems[randomIndex].sprite; itemMap[itemGO] = allGameItems[randomIndex]; allGameItems.RemoveAt(randomIndex); } for (int g = 0; g < items.Count; g++) { GameObject itemGO = items[g]; Image itemImage = itemGO.GetComponentsInChildren <Image>()[0]; if (itemDB.CheckItemWasPacked(itemImage.sprite)) { itemGO.SetActive(false); } } }
void TaskOnClick() { if (gameOver) { SceneManager.LoadScene("brian"); return; } List <ItemDB.Item> items = itemDB.GetGameItems(); List <string> itemStrs = new List <string>(); foreach (ItemDB.Item item in items) { itemStrs.Add(item.name); } string cleaned = censor.CleanMessage(inputField.text, itemStrs); playerDB.SetMessage(cleaned); gameObject.SetActive(false); passToPanel.SetActive(true); }