Я беспокою об удалении неиспользуемых/пустых элементов, вот мой код:Удалить пустые элементы
public GameObject[] ActivateTrayQuest;;
public GameObject[] countersForEverybody;
void Start(){
ActivateTrayQuest = GameObject.FindGameObjectsWithTag("ActivateTrayQuest");
foreach (GameObject remain in ActivateTrayQuest)
{
if(ActivateTrayQuest[0] == null && ActivateTrayQuest[1] == null && ActivateTrayQuest[2] == null){
Array.Resize (ref ActivateTrayQuest, 0);
}
}
ActivateTrayQuest[0] = ActivateTrayQuest [ActivateTrayQuest.Length - 1];
ActivateTrayQuest[1] = ActivateTrayQuest [ActivateTrayQuest.Length - 2];
ActivateTrayQuest[2] = ActivateTrayQuest [ActivateTrayQuest.Length - 3];
Я имею в виду, исключив, что, как изменение размера моего массива.
Я хочу, чтобы удалить элемент 0, 1, 2 так, что это будет больше похоже на 0,1,2 снова. Как я могу это получить?
Если '' GameObject' Destroy() 'd,' FindGameObjectsWithTag() 'не будет содержать разрушенный объект, так что не будет' ActiveTrayQuest [0] == null' – MFatihMAR
так, что я должен делать то сэр – TheGinxx009
Ваш вопрос неясно, объясните, как объекты могут стать нулевыми? – MFatihMAR