void PlaySound() { //Если есть сурс и аудио файл if (source != null) { float onePercent = piiController.ChargeMax / 100; float nowPercent = piiController.ChargeNow / onePercent; source.pitch = 0.5f + ((0.5f * nowPercent) / 100); if (piiController.ChargeNow <= 0) { if (OldFull) { OldFull = false; voice.playEnd(); if (faceController != null) { faceController.set_stress(-99999); faceController.set_bliss(0.8f); } } } else if (piiController.ChargeMax <= piiController.ChargeNow) { if (!OldFull) { OldFull = true; gameObject.GetComponentInChildren <SteamSoundFull>().PlaySound(); } source.volume = 0; } else { if (seting != null && seting.game != null) { source.volume = (0.01f + (0.1f * nowPercent) / 100) * seting.game.volume_all * seting.game.volume_sound; } if (OldFull) { voice.playProcess(); if (faceController != null) { faceController.set_stress(0.1f); } } } } }