Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


CompareTag

Checks the GameObject's tag against the defined tag.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule

CompareTag(string)

Checks the GameObject's tag against the defined
tag
.
public bool CompareTag(string tag)

Parameters

The tag to compare.

Returns

Type

Description

boolReturns true if GameObject has same tag. Returns false otherwise.

Examples

// 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); } }}

CompareTag(TagHandle)

Checks the GameObject's tag against the defined
tag
.
public bool CompareTag(TagHandle tag)

Parameters

A TagHandle representing the tag to compare.

Returns

Type

Description

boolReturns true if GameObject has same tag. Returns false otherwise.

Remarks

This overload of the method, which takes a TagHandle, can be faster than the overload which takes a string, particularly if the same TagHandle can be reused for many calls.

Examples

// 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); } }}