예제 #1
0
	void Start()
    {
        if (fade == null)
        {
            fade = transform.GetComponentInChildren<VignetteScript>();
        }
        fade.FadeIn();
        lifetime = new Timer(timeOnScreen + fade.fadeInTime, () => FadeOut());
        lifetime.Restart();

        if (getTotalScore)
        {
            int totalLosses = GameObject.FindGameObjectWithTag("Score").GetComponent<ScoreScript>().GetTotal();
            GetComponent<GUIText>().text = totalLosses.ToString();
            Application.ExternalCall("TotalLosses", totalLosses);
        }
        else
        {
            ScoreScript score = GameObject.FindGameObjectWithTag("Score").GetComponent<ScoreScript>();
            int losses = score.GetMostRecent();
            lossesText.text += score.GetMostRecent();
            levelCompleteText.text = levelCompleteText.text.Replace("{0}", score.CurrLevelNumber.ToString());
            //GetComponent<GUIText>().text = losses.ToString();
            Application.ExternalCall("LossesOnLevel", score.PreviousScene, losses);
        }
    }
예제 #2
0
 void Start()
 {
     fade = transform.GetComponentInChildren <VignetteScript>();
     fade.FadeIn();
     lifetime = new Timer(fade.fadeInTime, () => AcceptInput());
     lifetime.Restart();
 }
예제 #3
0
 void Start()
 {
     //map = GetComponent<MapScript>();
     bms      = GetComponent <BunnyManagerScript>();
     vignette = GetComponentInChildren <VignetteScript>();
     vignette.FadeIn();
     playerRespawnTimer = new Timer(playerRespawnTime, () => ResetPlayer());
     levelEndDelayTimer = new Timer(levelEndDelay, () => NextScene());
 }
 void Start()
 {
     if (fade == null)
     {
         fade = transform.GetComponentInChildren<VignetteScript>();
     }
     fade.FadeIn();
     lifetime = new Timer(fade.fadeInTime, () => AcceptInput());
     lifetime.Restart();
 }
예제 #5
0
	void Start()
    {
        //map = GetComponent<MapScript>();
        bms = GetComponent<BunnyManagerScript>();
        if (fade == null)
        {
            fade = GetComponentInChildren<VignetteScript>();
        }
        fade.FadeIn();
        playerRespawnTimer = new Timer(playerRespawnTime, () => ResetPlayer());
        levelEndDelayTimer = new Timer(levelEndDelay, () => NextScene());
	}
예제 #6
0
 public void ApplyDamage()
 {
     player.TakeDamage(m_damage);
     m_wanderSpeed = 5f;
     if (navAgent)
     {
         navAgent.ResetPath();
     }
     if (vignetteRef != null)
     {
         vignetteRef.Flash();
         vignetteRef = null;
     }
 }
예제 #7
0
	void Start()
    {
        fadeTime = slideFadeOutTime;
		autoSlideTime = autoSlideDelay;
        if (fade == null)
        {
            fade = GetComponentInChildren<VignetteScript>();
        }

        fade.fadeInTime = forcedSceneFadeInTime;
        fade.FadeIn();

        delayTimer = new Timer(forcedSceneFadeInTime, () => ResetTimer());
        delayTimer.Restart();
	}
예제 #8
0
	void Start()
    {
        time = slideFadeOutTime;
        reminderTimer = new Timer(reminderTime, () => ShowReminder());
        reminderTimer.Start();
        currentReminderBlendTime = reminderBlendTime;
        if (fade == null)
        {
            fade = GetComponentInChildren<VignetteScript>();
        }
        fade.FadeIn();

        reminderMaxAlpha = reminder.color;
        reminderTransparent = new Color(reminder.color.r, reminder.color.g, reminder.color.b, 0);
	}
예제 #9
0
 override public void effect()
 {
     if (active)
     {
         this._wm_pushSentenceBitsToMasterController();                     // código esté en el 'other'
         mcRef.getStorage().storeStringValue("CurrentWell", wellID);
         levelRef.mcRef.saveLocation(levelRef.locationName);                // script
         VignetteScript vignetteObject = GameObject.Find("Vignette").GetComponent <VignetteScript> ();
         this.isWaitingForActionToComplete = true;
         vignetteObject._wa_close(this);
     }
     else
     {
         //levelRef._wm_alert (rosetta.retrieveString(wellStrings.getStringId(0)));
     }
 }
예제 #10
0
 void Start()
 {
     fade = transform.GetComponentInChildren <VignetteScript>();
     fade.FadeIn();
     lifetime = new Timer(timeOnScreen + fade.fadeInTime, () => FadeOut());
     lifetime.Restart();
     if (getTotalScore)
     {
         int totalLosses = GameObject.FindGameObjectWithTag("Score").GetComponent <ScoreScript>().GetTotal();
         GetComponent <GUIText>().text = totalLosses.ToString();
         Application.ExternalCall("TotalLosses", totalLosses);
     }
     else
     {
         ScoreScript score  = GameObject.FindGameObjectWithTag("Score").GetComponent <ScoreScript>();
         int         losses = score.GetMostRecent();
         GetComponent <GUIText>().text = losses.ToString();
         Application.ExternalCall("LossesOnLevel", score.PreviousScene, losses);
     }
 }
예제 #11
0
 new void Start()
 {
     level       = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();
     vignette    = GameObject.FindGameObjectWithTag("HUD").GetComponentInChildren <VignetteScript> ();
     destination = "Level2Plane0_interior_MontanasMagos";
 }
예제 #12
0
	void Start(){
		base.Setup("Freezing");
		v = Game.player.Find("Head").GetComponent<VignetteScript>();
	}
예제 #13
0
	void Start(){
		v = Game.player.Find("Head").GetComponent<VignetteScript>();
	}
예제 #14
0
 new void Start()
 {
     level    = GameObject.Find("LevelController").GetComponent <LevelControllerScript> ();
     vignette = GameObject.FindGameObjectWithTag("HUD").GetComponentInChildren <VignetteScript> ();
 }
예제 #15
0
    new public void Start()
    {
        if (started)
        {
            return;
        }
        started = true;

        GameObject hud = GameObject.FindGameObjectWithTag("HUD");

        if (hud != null)
        {
            dialogueController = hud.GetComponentInChildren <DialogueObject> ();
            alertController    = hud.GetComponentInChildren <alertImageController> ();
            fader = hud.GetComponentInChildren <UIFaderScript> ();
            SetFaderColor();
            vignette = hud.GetComponentInChildren <VignetteScript> ();
        }

        Application.targetFrameRate = 30;

        mcRef.changeLocation(locationName);

        if (locationName.StartsWith("Level"))
        {
            Debug.Log("<color=purple>Storing CurrentLevel : " + locationName.Substring(0, 6) + "</color>");
            ds.storeStringValue("CurrentLevel", locationName.Substring(0, 6));
        }

        if (locationName.StartsWith("Level"))
        {
            string lvl = locationName.Substring(5, 1);
            mcRef.getStorage().storeBoolValue("HasVisitedWorld" + lvl, true);
        }

        plyr = GameObject.Find("Player");
        //GameObject hud = null;
        if (plyr != null)
        {
            hud = plyr.GetComponent <PlayerScript>().currentHUD;           //GameObject.FindGameObjectWithTag ("HUD");
        }

        if (hud != null)
        {
            dialogueController = hud.GetComponentInChildren <DialogueObject> ();
            alertController    = hud.GetComponentInChildren <alertImageController> ();
            fader    = hud.GetComponentInChildren <UIFaderScript> ();
            vignette = hud.GetComponentInChildren <VignetteScript> ();
            SetFaderColor();
        }

        string objectToDestroy;


        // take care of flame re-spawning into the level
        int    flameCount;
        string lvlname = SceneManager.GetActiveScene().name;

        for (int k = 0; k < MaxFlames; ++k)
        {
            flameCount = mcRef.getStorage().retrieveIntValue("Flame" + k + "Resurrect" + lvlname);
            if (flameCount > 0)
            {
                --flameCount;
                if (flameCount == 0)
                {
                    string flamename = mcRef.getStorage().retrieveStringValue("Flame" + k + "Resurrect" + lvlname);
                    mcRef.unPickUpObject(flamename);
                }

                mcRef.getStorage().storeIntValue("Flame" + k + "Resurrect" + lvlname, flameCount);
            }
        }

        /* destroy all objects that have already been picked up
         * on this location
         */
        objectToDestroy = mcRef.nextPickedUpObject();
        while (!objectToDestroy.Equals(""))
        {
            Debug.Log("<color=red>  -> Pick up destroying " + objectToDestroy + "</color>");
            Destroy(GameObject.Find(objectToDestroy));
            objectToDestroy = mcRef.nextPickedUpObject();
        }

        if (mcRef.hasCurrentLocationBeenVisited())
        {
            //plyr.transform.position = mcRef.getPlayerSpawnLocation ();
        }

        if (openVignette)
        {
            //vignette.setVignetteScale (0.0f);
            if (vignette != null)
            {
                bool inhibit = retrieveBoolValue("InhibitVignette");
                if (!inhibit)
                {
                    vignette._wm_open();
                }
                else
                {
                    if (ds.retrieveBoolValue("FadeWhite"))
                    {
                        ds.storeBoolValue("FadeWhite", false);
                        foreach (UIFaderScript fullScreenFader in fullScreenFaders)
                        {
                            fullScreenFader.setFadeColor(1.0f, 1.0f, 1.0f);
                            fullScreenFader.autoFadeIn = true;
                            fullScreenFader.setFadeValue(0.0f);
                            fullScreenFader.fadeIn();
                        }
                    }
                    else
                    {
                        fader.autoFadeIn = false;
                        fader.preventAutoFader();
                        fader.setFadeValue(1.0f);
                        foreach (UIFaderScript fullScreenFader in fullScreenFaders)
                        {
                            fullScreenFader.setFadeValue(1.0f);
                            fullScreenFader.autoFadeIn = false;
                        }
                    }
                }
                storeBoolValue("InhibitVignette", false);
            }
        }

        if (alertController != null)
        {
            alertController._wm_reset();
        }

        if (!BGMusic.Equals(""))
        {
            mcRef.playMusic(BGMusic);
        }
    }