コード例 #1
0
ファイル: RootHud.cs プロジェクト: elgranbyr/mugKatcher
    IEnumerator fadeOutPA(FadeInOutCommand fdncmd)
    {
        var pfrom = fdncmd.panel_A;

        pfrom.gameObject.SetActive(true);
        var myPanelfrom = pfrom.GetComponent <CanvasGroup>();
        var Speed       = 2.0f;

        if (fdncmd.Speed > 0)
        {
            Speed = fdncmd.Speed;
        }

        myPanelfrom.alpha = 1;
        while (myPanelfrom.alpha > 0)
        {
            myPanelfrom.alpha -= Time.deltaTime / Speed;
            yield return(null);
        }
        pfrom.gameObject.SetActive(false);
        if (fdncmd.Receiver != null && !string.IsNullOrEmpty(fdncmd.ReceiverMesage))
        {
            fdncmd.Receiver.SendMessage(fdncmd.ReceiverMesage);
        }
    }
コード例 #2
0
ファイル: RootHud.cs プロジェクト: elgranbyr/mugKatcher
    IEnumerator fadeInPA_Remove_PB(FadeInOutCommand fdncmd)
    {
        var pfrom = fdncmd.panel_A;

        pfrom.gameObject.SetActive(true);
        var myPanelfrom = pfrom.GetComponent <CanvasGroup>();
        var Speed       = 2.0f;

        if (fdncmd.Speed > 0)
        {
            Speed = fdncmd.Speed;
        }

        myPanelfrom.alpha = 0;
        while (myPanelfrom.alpha < 1)
        {
            myPanelfrom.alpha += Time.deltaTime / Speed;
            yield return(null);
        }

        yield return(new WaitForSeconds(.2f));

        fdncmd.panel_B.gameObject.SetActive(false);
        fdncmd.panel_C.gameObject.SetActive(true);


        while (myPanelfrom.alpha > 0)
        {
            myPanelfrom.alpha -= Time.deltaTime / Speed;
            yield return(null);
        }

        myPanelfrom.gameObject.SetActive(false);
        yield return(0);
    }
コード例 #3
0
ファイル: RootHud.cs プロジェクト: elgranbyr/mugKatcher
    public void Click_FromTitle_toPlay()
    {
        Debug.LogError("El primer texto...de click Event");
        var t = new FadeInOutCommand()
        {
            panel_A = PFade, panel_B = PTitle, panel_C = PGameOver, Receiver = Loader, ReceiverMesage = "loadtoplay"
        };

        //SendMessage("fadeInPA_Remove_PB", t);


        SendMessage("fadeInPA", t);
    }
コード例 #4
0
ファイル: RootHud.cs プロジェクト: elgranbyr/mugKatcher
    public void DoPause()
    {
        var t = new FadeInOutCommand()
        {
            panel_A = PPause, Speed = .3f
        };

        SendMessage("fadeInPA", t);
        t = new FadeInOutCommand()
        {
            panel_A = PGame, Speed = .3f
        };
        SendMessage("fadeOutPA", t);
    }
コード例 #5
0
ファイル: RootHud.cs プロジェクト: elgranbyr/mugKatcher
    public void Click_FromLoad_toPlay()
    {
        Debug.LogError("Load to play");
        PTitle.gameObject.SetActive(false);
        PGame.gameObject.SetActive(true);
        var t = new FadeInOutCommand()
        {
            panel_A = PFade, panel_B = PTitle, panel_C = PGameOver
        };



        SendMessage("fadeOutPA", t);
    }