public IEnumerator ResetPlayer(GameObject player) { // print("static time: " + renderTextureTime); if (currentRestartCount < maxRestartCount) { OnSoundPlayOneShot?.Invoke(audioLib.TVStatic); RatbagSpawner selected = SelectAVent(); PlayerTransformToSpawner(selected, player.transform); gm.GetService <CameraPostProcessingRenderTextureOverride>().SetCameraOverride(materialOverride, textureOverride, renderTextureTime); PlayerReset?.Invoke(); yield return(new WaitForSeconds(.5f)); selected.OpenVent(); TurnOnLightsTimer(spawningLightsTimer); currentRestartCount++; } else { ReloadScene(); } }
private void PlayerTransformToSpawner(RatbagSpawner selected, Transform playerT) { playerT.transform.position = selected.transform.position; }