コード例 #1
0
 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;
 }
コード例 #2
0
    // 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);
    }