IEnumerator FadeInAndStart() { //go to start SetPositionToStart(); //fade in fade.FadeIn(); while (fade.fadeInDone == false) { yield return(new WaitForSeconds(0.05f)); } //enable robot movement robotMovement.enabled = true; //trigger - start trial trigger = true; triggerValue = 1; //play start clip PlayerAudio.instance.PlayStartClip(); //update experiment status GuiController.experimentStatus = string.Format("session {0} trial {1}", gameController.sessionCounter, trialCounter); //reset elapsed time elapsedTime = 0; StartCoroutine("Timeout"); inTrial = true; }
/* * Resets scene on button click * For objects that are not destroyed on scene load (mainly player), * Move them back to original position, set original layers and other setup like animation, also return inventory to previous state * Destroys retained objects if first level, as it already loads */ public void ResetScene() { int currentLevel = Application.loadedLevel; Application.LoadLevel(currentLevel); _restart.SetActive(false); StartCoroutine(_writer.WriteNarration("")); if (currentLevel == 1) { for (int i = 0; i < RetainedObjects.Count; i++) { Destroy(RetainedObjects[i]); } } if (_player.GetComponent <PlayerNPCRelation>().dead) { _player.GetComponent <PlayerNPCRelation>().dead = false; _player.transform.position = new Vector3(0, 0); ReloadInventory(); _player.GetComponent <Animator>().SetBool("dead", false); _player.GetComponent <Movement>().enabled = true; _player.GetComponent <CircleCollider2D>().enabled = true; _player.layer = 11; GetComponent <CanvasGroup>().blocksRaycasts = false; } _sceneFader.FadeIn(); }
void OnLevelWasLoaded() { fadeGUI.SetActive(true); //print("loading fade"); fading.FadeIn(); StartCoroutine(deactiveFade()); }
private void FadeIn() { if (!isFading) { isFading = true; Fading.FadeIn(browser, 200); } }
void Awake() { gameController = GameObject.Find("GameController").GetComponent <GameController>(); fade = GameObject.Find("FadeCanvas").GetComponent <Fading>(); robot = GameObject.Find("Robot"); robotMovement = robot.GetComponent <RobotMovement> (); if (NetworkConnection.instance.replayMode == true) { this.gameObject.SetActive(false); fade.FadeIn(); } }
IEnumerator FadeInDelayStart() { //disable robot movement robotMovement.enabled = false; //delay for intertrial time yield return(new WaitForSeconds((float)GuiController.interTrialTime / 1000.0f)); //go to start SetPositionToStart(); GuiController.experimentStatus = string.Format("session {0} trial {1}", gameController.sessionCounter, trialCounter); //fade in fade.FadeIn(); while (fade.fadeInDone == false) { yield return(new WaitForSeconds(0.05f)); } //enable robot movement robotMovement.enabled = true; }
private IEnumerator WaitToFade() { const float waitTime = 3f; float currentTime = 0f; while (currentTime < waitTime) { currentTime += 0.5f; yield return(null); } Application.LoadLevel(1); _fader.FadeIn(); }
private void StartGame() { fading.FadeIn(fadingTime); pauseMenu.gameObject.SetActive(false); endGameMenu.gameObject.SetActive(false); gameOverMenu.gameObject.SetActive(false); if (Controller.moveControl == MoveControl.Touchscreen) { bestScore.text = "BEST SCORE: " + Controller.bestScoreTouchscreen.ToString(); life.text = Controller.lifeTouchscreen.ToString(); if (Controller.lifeTouchscreen == 5) { Controller.showTutorial = Controller.showTutorialToggle; } } else if (Controller.moveControl == MoveControl.Accelerometer) { bestScore.text = "BEST SCORE: " + Controller.bestScoreAccelerometer.ToString(); life.text = Controller.lifeAccelerometer.ToString(); if (Controller.lifeAccelerometer == 5) { Controller.showTutorial = Controller.showTutorialToggle; } } Controller.gameMode = GameMode.Play; Controller.prepareToStartGame = true; GameObject.Find("ShipObject").GetComponent <RocketMobile>().PrepareToStartGame(); if (Controller.showTutorial == 1) { tutorial.StartTutorial(); } else { tapToStart.SetActive(true); } }
private void Start() { Controller.gameMode = GameMode.Pause; fading = gameObject.GetComponentInChildren <Fading>(); fading.FadeIn(fadingTime); if (Controller.showTutorialToggle == 1) { toggleTutorial.isOn = true; } else { toggleTutorial.isOn = false; } RectTransform[] rectTransforms = GetComponentsInChildren <RectTransform>(true); foreach (RectTransform rt in rectTransforms) { if (rt.name == "MainMenu") { rt.gameObject.SetActive(true); } if (rt.name == "PlayMenu") { rt.gameObject.SetActive(false); } if (rt.name == "OptionsMenu") { rt.gameObject.SetActive(false); } if (rt.name == "Leaderboards") { rt.gameObject.SetActive(false); } GoogleServicesInit(); ConnectToGoogleServices(); } }
// Use this for initialization void Start() { fading.FadeIn(); StartCoroutine(delayWait()); }