Dark_Matter/Assets/Scripts/Player/Player Shooting_Rockets.cs

42 lines
1.0 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Shooting_Rockets : MonoBehaviour
{
[SerializeField] private KeyCode shootingKeyCode = KeyCode.Mouse1;
public GameObject Rockets_Prefab;
public bool isUnlocked = false; // Bool wird durch den Shop geändert
[SerializeField] private float shootDelay = 1;
private float timer = 0;
void Update()
{
HandleShootingRockets();
}
private void HandleShootingRockets()
{
if (!isUnlocked) return;
timer += Time.deltaTime;
if (Input.GetKeyDown(shootingKeyCode) && timer >= shootDelay)
{
timer = 0;
if (Rockets_Prefab != null)
{
GameObject newBullet = Instantiate(Rockets_Prefab, transform.position, Quaternion.identity);
newBullet.transform.up = transform.up;
}
}
}
public void UnlockWeapon()
{
isUnlocked = true;
Debug.Log("Raketenwerfer wurde freigeschaltet!");
}
}