我必须为我的最后一个团结项目打乒乓球。除了球以外,其他所有东西都工作正常。当我按播放时,它有时仅移动,并且仅在水平方向上来回弹跳。我想知道如何使球弹跳得更逼真。
我曾尝试编辑代码并观看视频,但没有其他任何作用。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Newball : MonoBehaviour {
public float speed = 5f;
// Use this for initialization
void Start () {
float sx = Random.Range(0, 2) == 0 ? -1 : 1;
float sy = Random.Range(0, 2) == 0 ? -1 : 1;
GetComponent<Rigidbody>().velocity = new Vector3(speed * sx, speed * sy, 0f);
}
// Update is called once per frame
void Update () {
}
}
我希望球会随机且更真实地反弹,但它要做的只是来回运动。