对象是否存在?
以下三个示例的结果相同。
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"); } } }
...与以下相同...
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"); } } }
...与以下也相同...
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"); } } }