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,但这只是一个伪代码。修改它以适合您的用例