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;
                }
            }
        }
       
    }
}