void Start()
    {
        BaseStart();

        // cache & pause tween sequences.
        (fadeOutInstant = MFX.Fade(textComponent, 0, 0, 0)).Pause();
        (fadeIn = MFX.Fade(textComponent, 1, HUD_FADE_IN_AFTER, HUD_INITIAL_FADE_LENGTH)).Pause();
        (fadeOutHUD = MFX.Fade(textComponent, 0, HUD_FADE_OUT_AFTER, HUD_INITIAL_FADE_LENGTH)).Pause();
        (displayScoreFX = MFX.DisplayScoreFX(gameObject)).Pause();
    }
    void OnChangeScore(int newScore)
    {
        HUDScore.text = newScore.ToString();

        int scoreChange = (newScore - previousScore);

        if (scoreChange > 5)
        {
            MFX.DisplayScoreFX(gameObject, HUDScore);
        }

        previousScore = newScore;
    }
Exemple #3
0
    void Start()
    {
        canvasScaler = gameObject.GetComponentInParent <CanvasScaler>();
        Assert.IsNotNull(canvasScaler);

        canvasScaler.scaleFactor = CANVAS_SCALE;
        M.PositionInHUD(rectTrans, textComponent, SCORE_ALIGNMENT, SCORE_X_POS, SCORE_Y_POS);

        // cache & pause tween sequences.
        (fadeOutInstant = MFX.Fade(textComponent, 0, 0, 0)).Pause();
        (fadeIn = MFX.Fade(textComponent, 1, HUD_FADE_IN_AFTER, HUD_INITIAL_TIME_TO_FADE)).Pause();
        (fadeOutHUD = MFX.Fade(textComponent, 0, HUD_FADE_OUT_AFTER, HUD_INITIAL_TIME_TO_FADE)).Pause();
        (displayScoreFX = MFX.DisplayScoreFX(gameObject)).Pause();
    }
    void Start()
    {
        canvasScaler = gameObject.GetComponentInParent <CanvasScaler>();
        Assert.IsNotNull(canvasScaler);

        canvasScale = Camera.main.GetComponent <PixelArtCamera>().CanvasScale;
        Assert.AreNotApproximatelyEqual(0.0f, canvasScale);

        PositionHUDElements();

        // cache & pause tween sequences.
        (fadeOutInstant = MFX.Fade(textComponent, 0, 0, 0)).Pause();
        (fadeIn = MFX.Fade(textComponent, 1, HUD_FADE_IN_AFTER, HUD_INITIAL_FADE_LENGTH)).Pause();
        (fadeOutHUD = MFX.Fade(textComponent, 0, HUD_FADE_OUT_AFTER, HUD_INITIAL_FADE_LENGTH)).Pause();
        (displayScoreFX = MFX.DisplayScoreFX(gameObject)).Pause();
    }