Component.CompareTag
Declaration
public bool CompareTag(string tag);Параметры
| Параметр | Описание |
|---|---|
| метка | Метка для сравнения. |
Возвращаемое значение
логическое Возвращает true, если GameObject имеет такой же тег. В противном случае возвращает false.
Описание
Проверяет тег GameObject на соответствие определенному тегу tag.
// Immediate death trigger. // Destroys any colliders that enter the trigger, if they are tagged player.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void OnTriggerEnter(Collider other) { if (other.CompareTag("Player")) { Destroy(other.gameObject); } } }
Declaration
public bool CompareTag(TagHandle tag);Параметры
| Параметр | Описание |
|---|---|
| метка | TagHandle, представляющий тег для сравнения. |
Возвращаемое значение
логическое Возвращает true, если GameObject имеет такой же тег. В противном случае возвращает false.
Описание
Проверяет тег GameObject на соответствие определенному тегу tag.
Эта перегрузка метода, которая занимает TagHandle, может быть быстрее, чем перегрузка, которая занимает строку, особенно если один и тот же TagHandle может быть повторно использован для многих вызовов.
// Immediate death trigger. // Destroys any colliders that enter the trigger, if they are tagged "Player".
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { private TagHandle _playerTag; public void OnEnable() { _playerTag = TagHandle.GetExistingTag("Player"); }
void OnTriggerEnter(Collider other) { if (other.CompareTag(_playerTag)) { Destroy(other.gameObject); } } }