/// <summary> /// Функция обработки физики на растения /// </summary> public void Physics() { foreach (Plant OnePlant in ListPlants) { OnePlant.Physics(); } }
/// <summary> /// Функция активации /// </summary> public void Activate() { //Активация для каждого растения foreach (Plant OnePlant in ListPlants) { OnePlant.Activate(); } //Удаление умерших растений по окончанию максимального срока жизни if (StackListPlant.Count > 0) { ListPlants.RemoveAll(Plant.EndLivelongCount); StackListPlant.Clear(); } if (ListPlants.Count == 0) { DieLastPlantInWorld(); } //ListPlants.FindAll(Plant.MustDiePlant).ForEach(Plant.DestroyAllBlocksPlant); //ListPlants.RemoveAll(Plant.EndLivelongCount); }