component | 将包含组件或 null 的输出参数。 |
bool 如果找到组件,则返回 true
,否则返回 false
。
获取指定类型的组件(如果存在)。
TryGetComponent 尝试检索给定类型的组件。与 GameObject.GetComponent 相比,此方法在编辑器中请求的组件不存在时不会分配。
using UnityEngine;
public class TryGetComponentExample : MonoBehaviour { void Start() { if (TryGetComponent<HingeJoint>(out HingeJoint hinge)) { hinge.useSpring = false; } } }
type | 要搜索的组件类型。 |
component | 将包含组件或 null 的输出参数。 |
bool 如果找到组件,则返回 true
,否则返回 false
。
此方法的非泛型版本。
此版本的 TryGetComponent 效率不如泛型版本(上文),因此您应该只在必要时使用它。