【发布时间】:2018-05-31 18:40:26
【问题描述】:
我想限制一个平面上的移动物体(平面可能是也可能不是正方形)这里是原型:
我在平面上附加了一个网格对撞机,希望用它来限制球体的运动,球体将随机移动,想法是当球移动到边缘时,速度会被反射,所以它不会下落带着这个下飞机:
public class BallScript : MonoBehaviour {
// Use this for initialization
void Start () {
GetComponent<Rigidbody>().velocity = new Vector3(0.1f,0,0.1f);
}
private void OnCollisionExit(Collision collision)
{
GetComponent<Rigidbody>().velocity = -GetComponent<Rigidbody>().velocity;
}
}
但是球一直掉在边缘,
我无法制作边缘对撞机,因为飞机的形状要到运行时才能确定。
有没有办法做到这一点?
【问题讨论】: