public void ChangeStatus(StatusListElement statusListElmt)
 {
     if (currPlayerStatus[statusListElmt])
     {
         ChangeStatus(statusListElmt, false);
     }
     else
     {
         ChangeStatus(statusListElmt, true);
     }
 }
    public void ChangeStatus(StatusListElement statusListElmt, bool valueBool)
    {
        switch (statusListElmt)
        {
        case StatusListElement.NINJA:
            salarymanModel.SetActive(!valueBool);
            ninjaModel.SetActive(valueBool);
            pcc_animator.SetBool("isNinja", valueBool);
            currPlayerStatus[statusListElmt] = valueBool;
            //UpdateEmployeeSight();
            break;

        case StatusListElement.HIDDEN:
            pcc_animator.SetBool("isHiding", valueBool);
            currPlayerStatus[statusListElmt] = valueBool;
            break;

        case StatusListElement.DETECTED:
            //if (!valueBool)
            //{
            //    pcc_animator.SetBool("isDetecte", valueBool);
            //}
            // else if(dectectionCd < Time.timeSinceLevelLoad - lastDectectionTime)
            //{
            //    lastDectectionTime = Time.timeSinceLevelLoad;
            //    pcc_animator.SetBool("isDetecte", valueBool);
            //}
            if (valueBool)
            {
                pcc_animator.SetTrigger("isDetecte");
                if (SoundManager.soundsAudio.Count <= 0)
                {
                    Dictionaries.instance.FillDictionaries();
                }
                SoundManager.GetAudio(audioDetected).Play();
            }
            currPlayerStatus[statusListElmt] = valueBool;
            break;

        default:
            currPlayerStatus[statusListElmt] = valueBool;
            break;
        }
    }