延迟拍摄不起作用

时间:2015-09-28 03:18:08

标签: c# unity3d

我想在我的太空射击游戏中实现延迟拍摄效果。我在Unity文档上找到了代码,并在其他地方找到了相同的代码。但是当我这样做时,它似乎似乎没有用。我究竟做错了什么?这是代码:

public float fireRate = 0.25f;
public float nextFire = 0.0f;
// .........
if (Input.GetButton("Fire1") && Time.time > nextFire)
{
    Instantiate(shot, shotSpawn.position, shotSpawn.rotation);
    nextFire = Time.time + fireRate;
}

无论加入fireRate的价值如何,火之间都没有延迟。怎么了?

1 个答案:

答案 0 :(得分:0)

代码非常好,可能在Inspector中搞砸了值?它们会覆盖脚本中设置的值。