Pracownia-Programowania-Pro.../Assets/Scripts/Player scripts/PlayerShooting.cs

47 lines
1.1 KiB
C#
Raw Normal View History

2020-12-20 13:37:48 +01:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerShooting : MonoBehaviour
{
public Transform firePoint;
public Transform firePoint2;
2020-12-20 13:37:48 +01:00
public GameObject bullet;
private bool isShooting = false;
public float attackDelay = 1.5f;
private bool isAttackPressed;
public bool firesecondbullet = false;
2020-12-20 13:37:48 +01:00
void Update()
{
if (Input.GetButton("Fire1"))
2020-12-20 13:37:48 +01:00
{
isAttackPressed= true;
2020-12-20 13:37:48 +01:00
}
}
2020-12-20 13:37:48 +01:00
void FixedUpdate()
{
if (isAttackPressed)
2020-12-20 13:37:48 +01:00
{
isAttackPressed = false;
if (isShooting == false)
{
isShooting = true;
Instantiate(bullet, firePoint.position, firePoint.rotation);
Invoke("AttackComplete", attackDelay);
if(firesecondbullet == true)
{
Instantiate(bullet, firePoint2.position, firePoint2.rotation);
}
}
2020-12-20 13:37:48 +01:00
}
}
void AttackComplete()
{
isShooting = false;
}
2020-12-20 13:37:48 +01:00
}