我有一个预设 GameObject P

它上面有一个脚本 A.cs

它也具有常见的组件,如 Transform、RigidBody 等

当我在实例化之前检查脚本 A 时,在 if 语句中它会正常工作

例如,

if (P.GetComponent<A>())
{
//这个代码会运行
}

然而,在实例化之前,以下代码完全不会运行:

P.GetComponent<Transform>() != null
P.GetComponent<RigidBody>() != null