CompareTag
Checks if the specified tag is attached to the GameObject.
Read time 1 minuteLast updated 5 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
CompareTag(string)
Checks if the specified tag is attached to the GameObject.
public bool CompareTag(string tag)
Parameters
The tag to check for on the GameObject.
Returns
Type | Description |
|---|---|
| bool | |
Remarks
// 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.gameObject.CompareTag("Player")) { Destroy(other.gameObject); } }}
Additional Resources: GameObject.FindWithTag
CompareTag(TagHandle)
Checks if the specified tag is attached to the GameObject.
public bool CompareTag(TagHandle tag)
Parameters
Returns
Type | Description |
|---|---|
| bool | |
Remarks
This overload of the method, which takes a TagHandle, can be faster than the overload which takes a string, particularly if the same can be reused for many calls.
TagHandleThe example below calls with a on a Collider to check if it has the tag:
CompareTagTagHandlePlayer// 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.gameObject.CompareTag(_playerTag)) { Destroy(other.gameObject); } }}
Additional Resources: TagHandle