private IEnumerator BeforeWin() { stopObjects.Invoke(); if (!Covering.isCovering) { covering.Stop(); } yield return(new WaitForSeconds(EyeBlinkController.halfTimeBlink - EyeBlinkController.halfTimeBlink / 4)); if (Covering.isCovering) //Закрываем скрипт покрывала чуть-чуть раньше, чем игрок откроет глаза, дабы не было видно подрагивания покрывала(короче, забей, чисто визуальная заморочка) { covering.Stop(); } yield return(new WaitForSeconds(EyeBlinkController.halfTimeBlink / 4)); if (Covering.isCovering) { camAnimation.StopBeforeCutScene(); RotateCamera.SetDefaultTransform(); RotateCamera.StartRotate(); } yield return(new WaitForSeconds(clock.alarmSoundLenght + timeBeforeCutScene)); cutSceneObject.SetActive(true); StopCoroutine(beforeWinCourutine); }
public static void CoveringEffect() { RotateCamera.SetDefaultTransform(); anim.Play(cameraCoveringEffectName); }
public static void HandShaking() //Тряска камеры при появлении скримера монстра Hand { RotateCamera.SetDefaultTransform(); screamerLight.enabled = true; anim.Play(cameraHandShakingName); }
public static void StickmanShaking() //Тряска камеры при появлении скримера монстра Stickman { RotateCamera.SetDefaultTransform(); anim.Play(cameraStickmanShakingName); }
public static void MenShaking() //Тряска камеры при появлении монстра Men { RotateCamera.SetDefaultTransform(); screamerLight.enabled = true; //Включаем свет,специально созданный для скримеров anim.Play(cameraMenShakingName); }