Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

Тег — это справочное слово, которое можно присвоить одному или нескольким GameObjectsфундаментальным объект в сценах Unity, который может представлять персонажей, реквизит, декорации, камеры, путевые точки и многое другое. Функциональность GameObject определяется прикрепленными к нему компонентами. Подробнее
См. в Словарь
. Например, вы можете определить тег «Игрок» для персонажей, контролируемых игроком, и тег «Враг» для персонажей, не контролируемых игроком. Вы можете определить предметы, которые игрок может собирать в СценеСцена содержит окружение и меню вашей игры. Думайте о каждом уникальном файле сцены как об уникальном уровне. В каждой сцене вы размещаете свое окружение, препятствия и декорации, по сути проектируя и создавая свою игру по частям. Подробнее
См. в Словарь
с пометкой "Коллекционный".

Теги помогают идентифицировать игровые объекты для сценариев. Они гарантируют, что вам не нужно вручную добавлять игровые объекты к открытым свойствам скрипта с помощью перетаскивания, тем самым экономя время, когда вы используете один и тот же код скрипта в нескольких игровых объектах.

Теги полезны для триггеров в коллайдереневидимой форме, которая используется для обрабатывать физические столкновения для объекта. Коллайдер не обязательно должен быть точно такой же формы, как сетка объекта — грубое приближение часто бывает более эффективным и неразличимым в игровом процессе. Подробнее
См. в Словарь
скриптыФрагмент кода, позволяющий создавать собственные компоненты, запускать игровые события, изменять свойства компонентов с течением времени и реагировать на действия пользователя любым удобным для вас способом. Подробнее
См. в Словарь
; им нужно выяснить, взаимодействует ли игрок, например, с врагом, реквизитом или предметом коллекционирования.

Вы можете использовать функцию GameObject.FindWithTag(), чтобы найти GameObject, настроив ее на поиск любого объекта, содержащего нужный вам тег. . В следующем примере используется GameObject.FindWithTag(). Он создает экземпляр respawnPrefab в расположении GameObjects с тегом «Respawn»:

using UnityEngine; using System.Collections; public class Example : MonoBehaviour { public GameObject respawnPrefab; public GameObject respawn; void Start() { if (respawn == null) respawn = GameObject.FindWithTag("Respawn"); Instantiate(respawnPrefab, respawn.transform.position, respawn.transform.rotation) as GameObject; } }

Создание новых тегов

Окно ИнспекторОкно Unity, в котором отображается информация о текущем выбранном игровом объекте, активе или настройках проекта, что позволяет вам проверять и отредактируйте значения. Дополнительная информация
См. в Словарь
показывает тег и СлойСлои в Unity можно использовать для выборочного включения или исключения групп игровых объектов из определенных процессов или вычислений. Это включает в себя рендеринг камеры, освещение, физические коллизии или пользовательские вычисления в вашем собственном коде. Подробнее
См. в раскрывающихся меню Словарь
сразу под именем любого игрового объекта.

Чтобы создать новый тег, выберите Добавить тег…. Откроется Диспетчер тегов и слоев в Инспекторе. Обратите внимание, что после того, как вы назовете тег, его нельзя будет переименовать позже.

Слои аналогичны тегам, но используются для определения того, как Unity должна отображать игровые объекты в сцене. Дополнительную информацию см. в документации на странице Слои.

Применение тега

В Инспекторе отображаются раскрывающиеся меню Тег и Слой сразу под именем любого игрового объекта. Чтобы применить существующий тег к игровому объекту, откройте раскрывающийся список Теги и выберите тег, который хотите применить. Теперь GameObject связан с этим тегом.

Советы

  • Игровому объекту может быть назначен только один тег.

  • В Unity есть несколько встроенных тегов, которые не отображаются в Диспетчере тегов:

    • Untagged
    • Respawn
    • Finish
    • EditorOnly
    • MainCamera
    • Player
    • GameController
  • Вы можете использовать любое слово в качестве тега. Вы даже можете использовать короткие фразы, но вам может потребоваться расширить Инспектор, чтобы увидеть полное имя тега.

Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
Руководство Unity 2021.3