我正试图自己做一个小空间射击游戏,当我试图让我的子弹预制时我遇到了一个问题。我在开始方法中设置它的速度,当我按下它时它根本没有移动。
public float speed;
Rigidbody2D rb;
void Start()
{
rb = GetComponent<Rigidbody2D>();
rb.velocity = transform.forward * speed;
}
我也在我的播放器脚本中使用rb.velocity,移动他并且它工作得很好。
答案 0 :(得分:0)
它没有用,因为你把rb.velocity = transform.forward * speed;进入开始功能。
尝试使用此脚本
public float speed;
Rigidbody2D rb;
void Start()
{
rb = GetComponent<Rigidbody2D>();
}
void Update()
{
rb.velocity = transform.forward * speed;
}