Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在unity中的脚本中启用/禁用重力?_C#_Unity3d_Rigid Bodies - Fatal编程技术网

C# 如何在unity中的脚本中启用/禁用重力?

C# 如何在unity中的脚本中启用/禁用重力?,c#,unity3d,rigid-bodies,C#,Unity3d,Rigid Bodies,我正在做一个飞机游戏,想添加一个着陆点,但我的控制器没有重力,所以我想知道当达到一定速度时如何启用刚体重力。关于: 刚体。使用重力 using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public Rigidbody rig; void Start() { rig = GetComponent<Rigidbody>(

我正在做一个飞机游戏,想添加一个着陆点,但我的控制器没有重力,所以我想知道当达到一定速度时如何启用刚体重力。

关于:
刚体。使用重力

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
    public Rigidbody rig;

    void Start()
    {
        rig = GetComponent<Rigidbody>();
    }

    void Update()
    {
        if(rig.velocity > 2)
        {
            rig.useGravity = true;
        }
        else
        {
            rig.useGravity = false;
        }
    }

}
使用UnityEngine;
使用系统集合;
公共类示例类:单一行为
{
公共刚体钻机;
void Start()
{
rig=GetComponent();
}
无效更新()
{
如果(钻机速度>2)
{
rig.useGravity=true;
}
其他的
{
rig.useGravity=false;
}
}
}

im收到此错误
Assets\Scenes\PlanePilot.cs(39,13):错误CS0120:非静态字段、方法或属性“Rigidbody.useGravity”需要对象引用。
Fixed,但这只是一个伪代码。修改它以适合您的用例