IEnumerator FadeScreenOut() { yield return(new WaitForSeconds(1)); screenFade.FadeOut(); StartCoroutine(ShowFinishLevelText()); }
private IEnumerator SceneChangeCoroutine() { yield return(new WaitForSecondsRealtime(screenFade.WaitTime)); yield return(new WaitForSecondsRealtime(waitTime)); screenFade.FadeOut(() => Game.Instance.ChangeScene(Game.Instance.CurrentArea.sceneName, LoadSceneMode.Single)); }
public void StartGame() { randomCharacter.SpawnCharacter(); Game.Instance.PlayerParty.ResetCharacters(); Game.Instance.CurrentArea = areaObject; fade.FadeOut(() => Game.Instance.ChangeScene(sceneTransitionName, UnityEngine.SceneManagement.LoadSceneMode.Single)); }
public void FadeScreen(bool bFadeOut, float time) { if (bFadeOut) { screenFade.FadeOut(time); } else { screenFade.FadeIn(time); } }
IEnumerator LoadGame() { HideUI(); SoundPlayer.PlayFX(startSound); StartCoroutine(ScreenFade.FadeOut(2)); while (Camera.main.orthographicSize < 24) { Camera.main.orthographicSize += 1.5f * Time.deltaTime; yield return(null); } LevelLoader.Load("Level01"); }
IEnumerator OpenBossDoor() { GetComponent <MeshRenderer>().enabled = false; GetComponent <BoxCollider>().enabled = false; GetComponent <NavMeshObstacle>().enabled = false; audSource.clip = clips[1]; audSource.Play(); //Deactivate player movement GameObject player = GameObject.FindWithTag("Player"); player.GetComponent <Player_Input>().input_Enabled = false; player.GetComponent <NavMeshAgent>().enabled = false; player.GetComponent <CapsuleCollider>().enabled = false; ShaderPositionUpdate.SetRevealer(false); //Fading Out StartCoroutine(fadeScript.FadeOut()); yield return(new WaitForSeconds(fadeScript.GetFadeTime())); //Move player player.transform.position = bossRoomSpawnPoint.position; player.GetComponent <Player_Input>().input_Enabled = true; player.GetComponent <NavMeshAgent>().enabled = true; player.GetComponent <CapsuleCollider>().enabled = true; Transform cam = GameObject.FindWithTag("MainCamera").transform; cam.position = new Vector3(player.transform.position.x, cam.position.y, player.transform.position.z); //Fading In StartCoroutine(fadeScript.FadeIn()); yield return(new WaitForSeconds(fadeScript.GetFadeTime())); //StartCoroutine(levMan.DisplayMessage("Level Completed")); }
public static int FadeOut(IntPtr l) { int result; try { ScreenFade screenFade = (ScreenFade)LuaObject.checkSelf(l); float time; LuaObject.checkType(l, 2, out time); Color color; LuaObject.checkType(l, 3, out color); Action onEnd; LuaObject.checkDelegate <Action>(l, 4, out onEnd); screenFade.FadeOut(time, color, onEnd); LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public void BuildSandboxWorld() { cameraZoom.Zoom(); screenFade.FadeOut(); StartCoroutine(SandBoxBuild()); }
public void End() { fader.FadeOut(); }