Есть такая функция:
Синтаксис:
Используется csharp
public Building[] GetBuildings(BuildingType type)
{
List<Building> list = new List<Building>();
for(int i = 0; i < myBuildings.Count; ++i)
{
if(myBuildings[i].buildingType == type)
{
list.Add(myBuildings[i]);
}
}
return list.ToArray();
}
{
List<Building> list = new List<Building>();
for(int i = 0; i < myBuildings.Count; ++i)
{
if(myBuildings[i].buildingType == type)
{
list.Add(myBuildings[i]);
}
}
return list.ToArray();
}
мне нужно из этого массива получить все объекты типа Farm(ферма), я делаю вот так:
Синтаксис:
Используется csharp
Farm[] farm = player.GetBuildings(BuildingType.Farm) as Farm[];
но на выходе всегда получаю Null, подскажите в какую сторону копать? Заранее спасибо!