【发布时间】:2017-04-03 05:13:22
【问题描述】:
我在屏幕外生成了一个对象,我想将它发送到中间。 DrawLine 向我显示目标方向是正确的。但是物体会朝任何随机方向移动。我的计算有什么问题?
// add force towards center of screen
var targetPosition = new Vector3(Random.Range(-3, 3), Random.Range(-3, 3),00);
var forceAmount = 10f;
rb2d.AddForce((bigasteroid.transform.position - targetPosition).normalized * forceAmount);
Debug.DrawLine(targetPosition, bigasteroid.transform.position,Color.red,3f);
【问题讨论】:
-
您能再添加一些代码吗?这段代码是否在 update() 范围内?
标签: c# unity3d game-physics rigid-bodies