Example #1
0
    IEnumerator LoadLevelCoroutine(int level)
    {
        EnableInput(false);

        _alreadyLoadingLevel = true;

        //Baja cortina
        FadeCurtain.Toggle(); yield return(new WaitForSeconds(0.5f));

        //Player.gameObject.SetActive(true);
        GameManager.Instance.EnablePlayerNoDesactivate(true);

        if (CurrentlyLoadedLevel >= 0)
        {
            //Desactivar nivel previo
            Levels[CurrentlyLoadedLevel].gameObject.SetActive(false);
        }

        //Comprobar entrada
        if (Levels[level].Start == null)
        {
            Debug.LogError("No has asignado el punto de entrada del nivel " + level + ":" + Levels[level].name);
            yield break;
        }

        //Cargar el nivel pedido
        Levels[level].gameObject.SetActive(true);
        CurrentlyLoadedLevel = level;

        //Player al punto de salida
        Player.transform.position = Levels[level].Start.position;
        Player.transform.rotation = Levels[level].Start.rotation;

        //Cámara
        Camera.main.transform.position  = Player.transform.position;
        Camera.main.transform.position -= Camera.main.transform.forward * 25;

        //yield return new WaitForSeconds(0.5f);

        //Otras cosas al principio del nivel
        //...

        //Arriba cortina
        FadeCurtain.Toggle(); yield return(new WaitForSeconds(0.5f));

        EnableInput(true);

        //letrerico de nivel por el que vas
        EnterLevelLabel.text = "Entering Level " + (level + 1);
        EnterLevelLabelTween.Toggle();

        //yield return new WaitForSeconds(5f);

        _alreadyLoadingLevel = false;
    }
    public void CheckMatch(int type0, int type1, int type2)
    {
        if (type0 == type1 && type0 == type2 && type1 == type2)
        {
            cong.Toggle();

            //	matchSprite.spriteName = namee;
            matchSprite.GetComponent <TweenScale>().Play();

            if (type0 == 0)
            {
                matchSprite.spriteName = "bar_gift";
                earnLabel.text         = "You earnred a Gift!";
            }
            else if (type0 == 1)
            {
                matchSprite.spriteName = "bar_gyms";
                earnLabel.text         = "You earnred a Gym!";
            }
            else if (type0 == 2)
            {
                matchSprite.spriteName = "bar_money";
                earnLabel.text         = "You earnred Money!";
            }
            disableCam();
        }
    }
Example #3
0
    public IEnumerator OpenWindow()
    {
        yield return(new WaitForEndOfFrame());

        yield return(new WaitForEndOfFrame());

        if (transform == null || mSprite == null)
        {
            yield return(null);
        }

        if (mTween0 == null || mTween1 == null)
        {
            mTween0 = null;
            mTween1 = null;

            mTween0          = mSprite.gameObject.AddComponent <TweenAlpha>();
            mTween0.from     = 0f;
            mTween0.to       = 1f;
            mTween0.duration = 0.2f;

            TweenEndCallback = new EventDelegate(CallbackOpenWindow);

            mTween0.SetOnFinished(TweenEndCallback);


            mTween1          = mSprite.gameObject.AddComponent <TweenAlpha>();
            mTween1.from     = 1f;
            mTween1.to       = 0f;
            mTween1.duration = 0.2f;
            mTween1.delay    = 0.2f;
        }
        else
        {
            mTween0.ResetToBeginning();
            mTween0.Toggle();
            mTween1.ResetToBeginning();
            mTween1.Toggle();
        }
    }
    public void SwitchBottomBarTabs(TweenAlpha tNextScreenTweener, Transform tSelf)
    {
        if (tSelf != lastActivatedBotButton)
        {
            tNextScreenTweener.Toggle();
            lastOpenedBotScreenTweener.Toggle();
            lastOpenedBotScreenTweener = tNextScreenTweener;



            lastActivatedBotButton.GetComponentInChildren <TweenScale>().Toggle();
            lastActivatedBotButton = tSelf;
        }
        else
        {
            tSelf.GetComponentInChildren <TweenScale>().Toggle();
        }
    }