Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


implicit operator bool(Object)

Determines whether the object exists.
Read time 1 minuteLast updated 4 days ago

Definition

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

implicit operator bool(Boolea)

public static implicit operator bool(Object exists)

Parameters

exists

Returns

Type

Description

bool

Remarks

The three examples below give the same result.
using UnityEngine;public class Example : MonoBehaviour{ // check if there is a rigidbody attached to this transform void Start() { if (GetComponent<Rigidbody>() == true) { Debug.Log("Rigidbody attached to this transform"); } }}
...is the same as this...
using UnityEngine;public class Example : MonoBehaviour{ // check if there is a rigidbody attached to this transform void Start() { if (GetComponent<Rigidbody>()) { Debug.Log("Rigidbody attached to this transform"); } }}
...which is also the same as this...
using UnityEngine;public class Example : MonoBehaviour{ // check if there is a rigidbody attached to this transform void Start() { if (GetComponent<Rigidbody>() != null) { Debug.Log("Rigidbody attached to this transform"); } }}