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