void CheckLocale()
        {
            Collider[] hitColliders = Physics.OverlapSphere(transform.position, _radius);
            int        i            = 0;

            while (i < hitColliders.Length)
            {
                var hitgo = hitColliders[i];
                if (hitgo.CompareTag("DoorKey"))
                {
                    var newKey = hitgo.gameObject.GetComponent <DoorKey>();
                    Debug.Log($"{newKey.keyType} set!");
                    if (newKeyChain == null)
                    {
                        newKeyChain = newKey;
                    }
                    else
                    {
                        newKeyChain.SetNext(newKey);
                    }
                }
                i++;
            }
            //try door
            if (newKeyChain != null)
            {
                KeyEntryControl(newKeyChain);
            }
        }
 private void OnTriggerExit(Collider other)
 {
     newKeyChain = null;
 }