Количество объектов с определённым тегом

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Количество объектов с определённым тегом

Сообщение FateART 16 ноя 2019, 08:31

Здравствуйте, подскажите, пожалуйста, как посчитать количество включенных объектов на сцене, имеющих определённый тег/имя?
FateART
UNец
 
Сообщения: 19
Зарегистрирован: 29 авг 2019, 16:36

Re: Количество объектов с определённым тегом

Сообщение Jarico 16 ноя 2019, 08:37

Синтаксис:
Используется csharp
GameObject[] array = UnityEngine.Object.FindObjectsOfType<GameObject>();//это очень медленный процесс!!!! Не стоит вызывать постоянно
int untagged = 0;
for(int i = 0; i < array.Length;i++)
{
        GameObject go = array[i];

        if(go != null && go.tag == "Untagged")
        {
                untagged++;

        }
}
 
Github: _https://github.com/redheadgektor
Discord: Конь! Чаю!#9382 (сижу редко)
YouTube: _https://www.youtube.com/channel/UCPQ04Xpbbw2uGc1gsZtO3HQ
Telegram: _https://t.me/redheadgektor
Аватара пользователя
Jarico
Адепт
 
Сообщения: 1084
Зарегистрирован: 06 янв 2019, 17:37
Откуда: 0xDEAD
Skype: none
  • Сайт

Re: Количество объектов с определённым тегом

Сообщение FateART 16 ноя 2019, 11:22

Jarico писал(а):
Синтаксис:
Используется csharp
GameObject[] array = UnityEngine.Object.FindObjectsOfType<GameObject>();//это очень медленный процесс!!!! Не стоит вызывать постоянно
int untagged = 0;
for(int i = 0; i < array.Length;i++)
{
        GameObject go = array[i];

        if(go != null && go.tag == "Untagged")
        {
                untagged++;

        }
}
 

Спасибо, мэн)
FateART
UNец
 
Сообщения: 19
Зарегистрирован: 29 авг 2019, 16:36

Re: Количество объектов с определённым тегом

Сообщение 1max1 16 ноя 2019, 12:16

Если объекты включены можно считать этим сразу https://docs.unity3d.com/ScriptReferenc ... thTag.html
Если выключены, то не обязательно брать все го через FindObjectsOfType, можно рекурсивно пробежаться по всем рутовым объектам в цене и их деткам и проверить теги, будет быстрее в десятки раз)
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Количество объектов с определённым тегом

Сообщение Jarico 16 ноя 2019, 13:01

1max1 писал(а):будет быстрее в десятки раз


В нативных функциях один хрен идёт перебор элементов сцены и там всё равно есть массив который используется FindGameObjectsWithTag
Github: _https://github.com/redheadgektor
Discord: Конь! Чаю!#9382 (сижу редко)
YouTube: _https://www.youtube.com/channel/UCPQ04Xpbbw2uGc1gsZtO3HQ
Telegram: _https://t.me/redheadgektor
Аватара пользователя
Jarico
Адепт
 
Сообщения: 1084
Зарегистрирован: 06 янв 2019, 17:37
Откуда: 0xDEAD
Skype: none
  • Сайт


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30