Component.GetComponent <T>()是一个方法,在给定的上下文中无效

lak*_*ing 5 c# unity-game-engine unity5

如果游戏中发生了某些事情,我试图关闭一个实例化预制克隆的引力.我有这个:

public class Controller : MonoBehaviour   

   public Transform randomcoin;

   private void Start()

      if ( ... ) 
          { randomcoin.GetComponent<Rigidbody>.useGravity = false; }
Run Code Online (Sandbox Code Playgroud)

这给了我这个错误:

Component.GetComponent<T>() is a method, which is not valid in the given context
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎么解决这个问题?

Fif*_*ffe 8

你缺少()in randomcoin.GetComponent<Rigidbody> 它应该是这样的: randomcoin.GetComponent<Rigidbody>()