public void AddDish(Meats meat) { if (meat == Meats.burger) { for (int i = 0; i < burgers.Length; i++) { if (burgers[i] == null) { Debug.Log("Add Burger"); burgers[i] = Instantiate(burgerBrefab, burgersBoards[i].transform.position, Quaternion.identity, burgersBoards[i].transform); return; } } } else if (meat == Meats.sosige) { for (int i = 0; i < hotDog.Length; i++) { if (hotDog[i] == null) { Debug.Log("Add HotDog"); hotDog[i] = Instantiate(hotDogBrefab, hotDogBoards[i].transform.position, Quaternion.identity, hotDogBoards[i].transform); return; } } } }
public bool AddMeat(Meats meat) { Debug.Log("it is " + meat); if (meat == Meats.burger) { return(FindEmptyBread(burgersBoards)); } else if (meat == Meats.sosige) { return(FindEmptyBread(hotDogBoards)); } return(false); }
public override string ToString() { var stringBuilder = new StringBuilder(); stringBuilder.AppendLine("На пикнике есть мясо:"); var meats = Meats.Distinct(); foreach (Meat meat in meats) { stringBuilder.AppendLine($"{meat.Name} x {Meats.Count(m => m.Name == meat.Name)}"); } stringBuilder.AppendLine("А также есть: "); var adds = Addition.Distinct(); foreach (string add in adds) { stringBuilder.AppendLine($"{add} x {Addition.Count(o => o == add)}"); } return(stringBuilder.ToString()); }
public void AddMeat(IMeat m) => Meats.Add(m);