Dark_Matter/Assets/Scripts/Player/Player Shooting_Plasma.cs

41 lines
1.0 KiB
C#

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