打开当前对象的重力

时间:2016-01-18 00:17:01

标签: c# unity3d

我正在开发一个简单的游戏 - 当我点击屏幕时,立方体应该开始使用重力(我已取消选中该多维数据集的“使用重力”设置)。但是,我不知道如何引用它。我发现我可以写.useGravity = true;但我不知道在点之前要放什么。

2 个答案:

答案 0 :(得分:4)

重力来自RigidBody。所以在代码中使用这样的东西。

GetComponent<RigidBody>.useGravity=true;

这当然假设您的脚本在同一个对象上运行。如果你需要得到另一个对象,那么这是一个不同的问题。

答案 1 :(得分:0)

你可以给他一个特殊的名字,比如&#34; CubePlayer&#34;在你的代码中引用他为:

GameObject.Find("CubePlayer").use....

其他方式是从Inspector为它分配一个var,在JavaScript中它是这样的:

public var MyCube : GameObject;   
...
MyCube.use.....

在C中也可以这样做。