Exemple #1
0
 void SetMortalable()
 {
     isIMmortal = false;
     isInJump   = false;
     TweenScale.SetScale(this.gameObject, normalScale, BALL_SKALE_CHANGING_TIME);
     TweenColor.SetColor(this.gameObject, startColor, 0);
     GetComponent <TweenColor>().style = Style.Once;
 }
Exemple #2
0
 public void StartGame()
 {
     StartCoroutine(IRunable());
     GameConditionsController.instance.IsStartedProperty = true;
     TweenColor.SetColor(warning, zeroAlpha, 1);
     GameConditionsController.instance.IsAlive = true;
     GameConditionsController.instance.IsReadyTORestartProperty = false;
 }
Exemple #3
0
 public void RestartLvl()
 {
     TweenColor.SetColor(startText, startColor, 0);
     TweenColor.SetColor(warning, zeroAlpha, 1);
     Destroy(GameObject.Find("Ball"));
     Destroy(tilesParent);
     tileList.Clear();
     Initialize();
 }
Exemple #4
0
 public void Button_Begin()
 {
     if (!IsStartedProperty)
     {
         TweenColor.SetColor(startTextGO, endColor, 1);
         TileSpawner.instance.StartGame();
         IsStartedProperty = true;
     }
 }
Exemple #5
0
 public void ChangeColorTo(Color color)
 {
     TweenColor.SetColor(sprites[0], color, 0);
     TweenColor.SetColor(sprites[1], color, 0);
     TweenColor.SetColor(sprites[2], color, 0);
     TweenColor.SetColor(sprites[3], color, 0);
     TweenColor.SetColor(sprites[4], color, 0);
     TweenColor.SetColor(sprites[5], color, 0);
     TweenColor.SetColor(sprites[6], color, 0);
 }
Exemple #6
0
 public void Flick()
 {
     if (isImmortableBooster)
     {
         TweenColor.SetColor(this.gameObject, startColor, 0.1f);
     }
     else
     {
         TweenColor.SetColor(this.gameObject, endColor, 0.1f);
     }
 }
 public void DiactivateColor()
 {
     TweenColor.SetColor(backGround, diactivColor, 0);
     TweenColor.SetColor(gameOverLabel, diactivColor, 0);
     TweenColor.SetColor(scorePanelBG, diactivColor, 0);
     TweenColor.SetColor(scorePanelText, diactivColor, 0);
     TweenColor.SetColor(score, diactivColor, 0);
     TweenColor.SetColor(bestScore, diactivColor, 0);
     TweenColor.SetColor(bestScoreText, diactivColor, 0);
     TweenColor.SetColor(shareBtn, diactivColor, 0);
     TweenColor.SetColor(shareBtnText, diactivColor, 0);
     TweenColor.SetColor(leaderBoardBtn, diactivColor, 0);
     TweenColor.SetColor(leaderBoardBtnText, diactivColor, 0);
     TweenColor.SetColor(tryAgainBtn, diactivColor, 0);
     TweenColor.SetColor(tryAgainBtnText, diactivColor, 0);
 }
 public void ActivateColor()
 {
     TweenColor.SetColor(backGround, btnColor, 1);
     TweenColor.SetColor(gameOverLabel, btnColor, 1);
     TweenColor.SetColor(scorePanelBG, btnColor, 1);
     TweenColor.SetColor(scorePanelText, textColor, 1);
     TweenColor.SetColor(score, textColor, 1);
     TweenColor.SetColor(bestScore, textColor, 1);
     TweenColor.SetColor(bestScoreText, textColor, 1);
     TweenColor.SetColor(shareBtn, btnColor, 1);
     TweenColor.SetColor(shareBtnText, textColor, 1);
     TweenColor.SetColor(leaderBoardBtn, btnColor, 1);
     TweenColor.SetColor(leaderBoardBtnText, textColor, 1);
     TweenColor.SetColor(tryAgainBtn, btnColor, 1);
     TweenColor.SetColor(tryAgainBtnText, textColor, 1);
 }
 public void DiactivateColor()
 {
     TweenColor.SetColor(soundBtn, diactivColor, 0);
     TweenColor.SetColor(backGround, diactivColor, 0);
     TweenColor.SetColor(menuLabel, diactivColor, 0);
     TweenColor.SetColor(rateBtn, diactivColor, 0);
     TweenColor.SetColor(rateBtnText, diactivColor, 0);
     TweenColor.SetColor(moreGamesBtn, diactivColor, 0);
     TweenColor.SetColor(moreGamesBtnText, diactivColor, 0);
     TweenColor.SetColor(keepGoingBtnText, diactivColor, 0);
     TweenColor.SetColor(keepGoingBtn, diactivColor, 0);
     TweenColor.SetColor(leaderBoardBtn, diactivColor, 0);
     TweenColor.SetColor(leaderBoardBtnText, diactivColor, 0);
     TweenColor.SetColor(tryAgainBtn, diactivColor, 0);
     TweenColor.SetColor(tryAgainBtnText, diactivColor, 0);
 }
 public void ActivateColor()
 {
     TweenColor.SetColor(soundBtn, btnColor, 1);
     TweenColor.SetColor(backGround, btnColor, 1);
     TweenColor.SetColor(menuLabel, btnColor, 1);
     TweenColor.SetColor(rateBtn, btnColor, 1);
     TweenColor.SetColor(rateBtnText, textColor, 1);
     TweenColor.SetColor(moreGamesBtn, btnColor, 1);
     TweenColor.SetColor(moreGamesBtnText, textColor, 1);
     TweenColor.SetColor(keepGoingBtnText, textColor, 1);
     TweenColor.SetColor(keepGoingBtn, btnColor, 1);
     TweenColor.SetColor(leaderBoardBtn, btnColor, 1);
     TweenColor.SetColor(leaderBoardBtnText, textColor, 1);
     TweenColor.SetColor(tryAgainBtn, btnColor, 1);
     TweenColor.SetColor(tryAgainBtnText, textColor, 1);
 }
Exemple #11
0
    IEnumerator IRunable()
    {
        while (true)
        {
            yield return(null);


            if (!isPaused)
            {
                Vector3 pos = tilesParent.transform.position;
                pos.y -= SPEED;
                tilesParent.transform.position = pos;


                if (tileList.Count != 0 && tileList[0].transform.position.y <= REVERT_POSITION_Y)
                {
                    tileList[0].GetComponent <Tile>().DisableBoosters();
                    calculateLine();
                    blueLineCounter++;
                    boosterCounter++;
                }


                if (boosterCounter == SPAWN_BOOSTER_TIME)
                {
                    tileList[0].GetComponent <Tile>().EnableBooster(currentTonnelPosition);

                    boosterCounter = 0;
                }

                if (blueLineCounter == SPAWN_BLUE_LINE_TIME && !isNeedToMakeTransition)
                {
                    tileList[0].GetComponent <Tile>().ChangeColorTo(Color.blue);
                    tileList[0].GetComponent <Tile>().SetActivityTo(true);
                    GameObject.Find("Ball").GetComponent <Ball>().isReadyToJumpProperty = true;
                    TweenColor.SetColor(warning, startColor, 1);
                }


                if (blueLineCounter > SPAWN_BLUE_LINE_TIME)
                {
                    blueLineCounter = 0;
                    TweenColor.SetColor(warning, zeroAlpha, 1);
                }
            }
        }
    }
Exemple #12
0
    void Start()
    {
        isPaused = false;
        if (instance == null)
        {
            instance = this;
        }
        else if (instance == this)
        {
            Destroy(gameObject);
        }

        zeroAlpha  = new Color(1, 1, 1, 0);
        startColor = new Color(1, 1, 1, 1);
        PoolManager.Instance.PoolForObject(ball);
        spawnPosition = new Vector3(-44, 300, -5);
        TweenColor.SetColor(warning, zeroAlpha, 0);
    }
Exemple #13
0
    public static void PlaySpriteToFaceAnimation(tk2dSprite sprite, Color c)
    {
        tk2dSprite spriteCopy = GameObject.Instantiate(sprite) as tk2dSprite;

        spriteCopy.transform.parent        = sprite.transform.parent;
        spriteCopy.transform.localPosition = new Vector3(0, 0, -5);

        spriteCopy.transform.localScale = Vector3.one;
        spriteCopy.color = c;

        TweenScale iconTweenScale = TweenScale.SetScale(spriteCopy.gameObject, Vector3.one * 5f, 0.3f);

        iconTweenScale.BeginScale = Vector3.one;

        TweenColor iconTweenColor = TweenColor.SetColor(spriteCopy.gameObject, Color.clear, 0.3f);

        iconTweenColor.beginColor       = Color.white;
        iconTweenColor.useChanelMask[0] = iconTweenColor.useChanelMask[1] = iconTweenColor.useChanelMask[2] = false;
        iconTweenColor.SetOnFinishedDelegate(delegate
        {
            Destroy(spriteCopy.gameObject);
        });
    }
Exemple #14
0
    void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.transform.tag == "tile" && isIMmortal == false)
        {
            collision.gameObject.GetComponent <TweenColor>().style = Style.PingPong;
            TweenColor.SetColor(collision.gameObject, tileFlickerColor, FLICKER_RATE);
            ScoreController.instance.StopAllCoroutines();
            TileSpawner.instance.StopAllCoroutines();
            StopAllCoroutines();
            GameConditionsController.instance.IsAlive = false;
            Scheduler.Instance.CallMethodWithDelay(this.gameObject, ShowDeathMenu, 2f);
        }

        if (collision.transform.tag == "tile" && isIMmortal == true && isInJump == false)
        {
            collision.gameObject.SetActive(false);
        }

        if (collision.transform.tag == "Booster")
        {
            ScoreController.instance.SetTimerStarted();
            Scheduler.Instance.CallMethodWithDelay(this.gameObject, ScoreController.instance.DiactivateTimer, 5f);
            if (collision.gameObject.GetComponent <Booster>().isImmortableBoosterProperty)
            {
                collision.gameObject.SetActive(false);
                isIMmortal = true;
                Scheduler.Instance.CallMethodWithDelay(this, SetMortalable, 5);
                flicker();
            }
            else
            {
                collision.gameObject.SetActive(false);
                ReduceSize();
                Scheduler.Instance.CallMethodWithDelay(this.gameObject, WaitForSetNormalScale, 5f);
            }
        }
    }
Exemple #15
0
 public void flicker()
 {
     GetComponent <TweenColor>().style = Style.Loop;
     TweenColor.SetColor(this.gameObject, endColor, BALL_FLICKER_RATE);
 }
Exemple #16
0
 public void SetVisibleTimerColor(Color col)
 {
     TweenColor.SetColor(diactivateText.gameObject, col, TEXT_FADE_TIME);
     TweenColor.SetColor(diactivateTimeText.gameObject, col, TEXT_FADE_TIME);
 }