Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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
Unity3d 简单的统一移动功能不需要';行不通_Unity3d - Fatal编程技术网

Unity3d 简单的统一移动功能不需要';行不通

Unity3d 简单的统一移动功能不需要';行不通,unity3d,Unity3d,因此,我为一个简单的球分配了一个脚本,并尝试附加以下代码: private Rigidbody2D rb2D; Vector2 speed; void Start() { rb2D = gameObject.AddComponent<Rigidbody2D>(); speed = new Vector2(1,0); } void FixedUpdate() { rb2D.AddForce(speed); } 私有刚体2d rb2D; 矢量2速度; voi

因此,我为一个简单的球分配了一个脚本,并尝试附加以下代码:

private Rigidbody2D rb2D;
Vector2 speed;

void Start()
{
    rb2D = gameObject.AddComponent<Rigidbody2D>();
    speed = new Vector2(1,0);
}

void FixedUpdate()
{
    rb2D.AddForce(speed);
}
私有刚体2d rb2D;
矢量2速度;
void Start()
{
rb2D=gameObject.AddComponent();
速度=新矢量2(1,0);
}
void FixedUpdate()
{
rb2D.AddForce(速度);
}

但它不起作用。我能知道我做错了什么吗?因为addforce似乎不起作用。并且附加了脚本的对象有一个rigidbody2d组件

是否有错误?您是否尝试放置断点并查看值是多少?
rv2D
?是否尝试了其他ForceMode。看,看起来你的矢量2有点小。。。只有x=1的加力非常小!也许你的物体在移动,但你看不见it@LudovicFeltz通常情况下,它会在对象属性中更新,而X根本不会改变。您是对的:/请尝试使用更大的值以防万一,如果场景处于3D模式,请尝试使用矢量3。。。也可以尝试另一种强制模式