在我用于乒乓球的比赛中,球应该反弹并且永远不会变慢。然而,球随着时间的推移逐渐减速。我将放置球对象和脚本的图像。 这是左边的球属性
这是球脚本 使用UnityEngine; 使用System.Collections;
公共课Ball:MonoBehaviour { public float ballVelocity = 3000;Rigidbody rb;
bool isPlay;
int randInt;
void Awake()
{
rb = GetComponent<Rigidbody>();
randInt = Random.Range(1,3);
}
void Update()
{
if (Input.GetMouseButton(0) && isPlay == false)
{
transform.parent = null;
isPlay = true;
rb.isKinematic = false;
if (randInt == 1)
{
rb.AddForce(new Vector3(ballVelocity, ballVelocity, 0));
}
if (randInt == 2)
{
rb.AddForce(new Vector3(-ballVelocity, -ballVelocity, 0));
}
}
}
}
我一直被困在团结中,所以任何帮助都会很棒!如果您需要更多信息,请发表评论!