// Start is called before the first frame update
    void Start()
    {
        player_tr  = GameObject.FindGameObjectWithTag("Player").GetComponent <Transform>();
        currentGun = GameObject.FindGameObjectWithTag("Player").GetComponent <Fire_Gun>();
        //currentGun.currentGun.damage;
        tr      = GetComponent <Transform>();
        monster = GetComponent <Monster>();
        nav     = GetComponent <NavMeshAgent>();

        coll        = GetComponent <Collider>();
        mon_ani     = GetComponent <Animator>();
        audioSource = GameObject.FindGameObjectWithTag("Sound").GetComponent <AudioSource>();
        nav.speed   = monster.speed;
    }
    // Start is called before the first frame update
    void Start()
    {
        cc_ani     = GameObject.FindGameObjectWithTag("Player").GetComponent <Animator>();
        GunControl = GameObject.FindWithTag("Player").GetComponent <Fire_Gun>();

        currentWeapon = guns[0].GetComponent <Transform>();
        for (int i = 0; i < guns.Length; i++)
        {
            GunDic.Add(guns[i].gunName, guns[i]);
            if (i != 0)
            {
                guns[i].gameObject.SetActive(false);
            }
        }
    }