Стрельба происходит каждый кадр
Добавлено: 18 фев 2019, 18:59
Стрельба происходит каждый кадр, а не каждые 0.1 секунду. Что делать? Этот же код работал в другом проекте нормально
Синтаксис:
Используется csharp
public float waitTime = 0.1f;
private float wait;
public void Shoot()
{
if (wait <= 0)
{
Instantiate(bullet, shotPoint.position, shotPoint.rotation);
source.enabled = true;
source.PlayOneShot(shootClip);
}
}
void Update()
{
if (Input.GetMouseButton(0))
{
Shoot();
}
if (wait > 0)
{
wait -= Time.deltaTime;
}
}
private float wait;
public void Shoot()
{
if (wait <= 0)
{
Instantiate(bullet, shotPoint.position, shotPoint.rotation);
source.enabled = true;
source.PlayOneShot(shootClip);
}
}
void Update()
{
if (Input.GetMouseButton(0))
{
Shoot();
}
if (wait > 0)
{
wait -= Time.deltaTime;
}
}