WowieGameJam/Assets/Scripts/Shoot.cs
Gerard Gascón a8c6025cd3 init
2025-04-24 14:07:24 +02:00

41 lines
1,002 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Shoot : MonoBehaviour{
public bool isFiring;
public Bullet bullet;
public float bulletSpeed;
public float timeBetweenShots;
public Transform firePoint;
PlayerController player;
float shotCounter;
void Start(){
player = GetComponent<PlayerController>();
}
// Update is called once per frame
void Update(){
if (isFiring == true){
shotCounter -= Time.deltaTime;
if (shotCounter <= 0){
shotCounter = timeBetweenShots;
Bullet newBullet = Instantiate(bullet, firePoint.position, firePoint.rotation) as Bullet;
newBullet.speed = bulletSpeed;
}
} else{
shotCounter = 0;
}
if (player.shooting == true){
isFiring = true;
}
if (player.shooting == false){
isFiring = false;
}
}
}