void Awake() { if (Player.instance.MyMission.Variation == "memory" || Player.instance.MyMission.Variation == "frenzy") { IsFirst = false; IsSecond = false; } Player.instance.FirstTime = false; instance = this; Lerper = GetComponent <LerpScore> (); mouseCollider = GetComponent <Collider2D> (); helperAnim = HelperImage.GetComponent <Animation> (); //IngredientsCounts = new Dictionary<int, int> (); storage = GameObject.FindGameObjectWithTag("Player").GetComponent <Storage> (); Dish.OnDishReady += Dish_OnDishReady; Ingredient.OnIngredientDestroyed += Ingredient_OnIngredientDestroyed; Dish.OnDishInitialized += Dish_OnDishInitialized; Flyer.OnFlyerArrived += Flyer_OnFlyerArrived; spawnedIngredients = new List <Ingredient> (); ingredientsToMove = new List <GameObject> (); initialPositions = new List <Vector2> (); destinationPositions = new List <Vector2> (); interpolators = new List <float> (); comboDefaultColor = ComboLabel.color; }
// Use this for initialization IEnumerator Start() { scoreBonusTemps.targetNumber = nbSec - Time.timeSinceLevelLoad; scoreBonusTemps.targetNumber *= 10.0f; if (scoreBonusTemps.targetNumber < 0) { scoreBonusTemps.targetNumber = 0; } scoreNiv.currentScore = scoreNiv.targetNumber; scoreFin.currentScore = scoreFin.targetNumber; scoreBonusTemps.currentScore = scoreBonusTemps.targetNumber; scoreNiv.text.text = "" + (int)scoreNiv.currentScore; scoreFin.text.text = "" + (int)scoreFin.currentScore; scoreBonusTemps.text.text = "" + (int)scoreBonusTemps.currentScore; scoreNiv.launchUpdate = true; lerpScore = GetComponent <LerpScore>(); if (firstLevel) { lerpScore.currentScore = 0; } else { lerpScore.currentScore = PlayerPrefs.GetInt("Score"); } lerpScore.targetNumber = scoreNiv.targetNumber + scoreFin.targetNumber + scoreBonusTemps.targetNumber + lerpScore.currentScore; yield return(new WaitForSeconds(0.1f)); lerpScore.enabled = true; PlayerPrefs.SetInt("Score", (int)lerpScore.targetNumber); }