public void GenerateFoodOrder(int index) { string str = string.Empty; int num = 1; foodOrder.Clear(); for (int i = 0; i < num; i++) { int num2; if (index > -1) { num2 = index; } else { num2 = Random.Range(0, Menu.Items.Length); } //int num2 = Random.Range(0, Menu.Items.Length); string empty = string.Empty; foodOrder.Add(Menu.ItemNames[num2]); if (mainComputer == null && GameObject.Find("!Monitor")) { mainComputer = GameObject.Find("!Monitor").GetComponent <Computer>(); } if (mainComputer) { mainComputer.AddFoodToTable(tableNumber - 1, Menu.ItemNames[num2]); } empty = (i >= num - 1) ? ".\n" : ",\n"; str = str + Menu.ItemNames[num2] + empty; } Transform transform = speechBubble = Instantiate(prefSpeech, base.transform.position + base.transform.up, base.transform.rotation); print(foodOrder[0].ToLower()); speechBubble.GetChild(0).transform.GetComponent <MeshRenderer>().material = (Resources.Load("UI/Materials/" + foodOrder[0].ToLower()) as Material); GetSyncFoodOrder(gameObject, foodOrder[0]); }