示例#1
0
        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();
            }
        }
示例#2
0
 private void PlayerTransformToSpawner(RatbagSpawner selected, Transform playerT)
 {
     playerT.transform.position = selected.transform.position;
 }