using Unity.VisualScripting;
using UnityEditor;
using UnityEngine;
using System.Collections;
using UnityEngine.Audio;
public class guy : MonoBehaviour
{
public GameObject mainguy;
public GameObject pulinngsprt;
private bool isPuling = true;
private Animator Animator;
private int chance;
public AudioClip soundClip;
private AudioSource audioSource;
private bool alive = true;
private bool isCoroutineRunning = false;
private bool chanceactivated = false;
private float elapsedTime ;
void Start()
{
Animator = gameObject.GetComponent<Animator>();
audioSource = gameObject.GetComponent<AudioSource>();
audioSource.clip = soundClip;
}
// Update is called once per frame
void Update()
{
Animator.enabled = false;
if (isCoroutineRunning == false && alive == true)
{
StartCoroutine(chacingmechanisam());
}
}
private IEnumerator chacingmechanisam()
{
isCoroutineRunning = true;
chanceactivated = false;
chance = Random.Range(0, 10);
yield return new WaitForSeconds(chance);
chanceactivated = true;
if (alive == true && chanceactivated == true)
{
elapsedTime += Time.fixedDeltaTime;
while (elapsedTime <= 3)
{
audioSource.Play();
if (Input.GetMouseButtonDown(0))
{
Debug.Log("sucses");
}
else
{
isCoroutineRunning = false;
elapsedTime = 0;
}
}
}
}
}