index | 要在其中查找所需对象的组件数组中的索引位置。 |
Component 指定索引处的组件的引用。如果在指定索引处找不到组件,则返回null
。
检索对 GameObject 的组件数组中指定索引处的组件的引用。
使用GetComponentAtIndex
是访问 GameObject 上组件的稳定方法,因为除非添加或删除组件,否则组件的索引保持不变。
这在 UI 开发期间的一个示例用例。如果索引超出范围,此方法将引发异常。有关更多信息,请参阅GameObject.GetComponentCount。
using UnityEngine;
public class GetComponentAtIndexExample : MonoBehaviour { public GameObject otherGameObject;
void Start() { HingeJoint hinge = otherGameObject.GetComponentAtIndex(5) as HingeJoint;
if (hinge != null) { hinge.useSpring = false; } } }
index | 要在其中查找所需对象的组件数组中的索引位置。 |
T 指定索引处类型为T
的组件的引用。如果在指定索引处找不到组件,则返回null
。
检索指定 GameObject 上特定索引处类型为 T 的组件的引用。
使用GetComponentAtIndex
是访问 GameObject 上组件的稳定方法,因为除非添加或删除组件,否则组件的索引保持不变。
这在 UI 开发期间的一个示例用例。此方法将引发异常,如果索引超出范围。
其他资源:GameObject.GetComponentCount
using UnityEngine;
public class GetTComponentAtIndexExample : MonoBehaviour { public GameObject otherGameObject;
void Start() { HingeJoint hinge = otherGameObject.GetComponentAtIndex<HingeJoint>(5);
if (hinge != null) { hinge.useSpring = false; } } }