Esempio n. 1
0
        IEnumerator MoveOutPanelChangeTurn(GUIAnimFREE panelChangeTurn)
        {
            yield return(new WaitForSeconds(1.5f));

            panelChangeTurn.PlayOutAnims(GUIAnimSystemFREE.eGUIMove.Self);
            panelChangeTurn.gameObject.SetActive(false);
            // Enable all scene switch buttons
            StartCoroutine(EnableAllDemoButtons());
        }
Esempio n. 2
0
        IEnumerator MoveInPanelChangeWind(GUIAnimFREE panelChangeWind)
        {
            yield return(new WaitForSeconds(.3f));

            panelChangeWind.gameObject.SetActive(true);
            panelChangeWind.PlayInAnims(GUIAnimSystemFREE.eGUIMove.Self);
            ScriptEfectosSonido.PlayTurnWindSound();
            StartCoroutine(MoveOutPanelChangeWind(panelChangeWind));
        }
Esempio n. 3
0
        IEnumerator MoveOutPanelAdvanceOfFire(GUIAnimFREE panelAdvanceOfFire)
        {
            yield return(new WaitForSeconds(1.5f));

            panelAdvanceOfFire.PlayOutAnims(GUIAnimSystemFREE.eGUIMove.Self);
            panelAdvanceOfFire.gameObject.SetActive(false);
            // Enable all scene switch buttons
            //StartCoroutine(EnableAllDemoButtons());
            AnimationChangeWind();
        }
 // Start is called before the first frame update
 void Start()
 {
     if (sharedInstance == null)
     {
         sharedInstance = this;
     }
     else
     {
         Destroy(gameObject);
     }
     // se consigue el componente del text_turn
     textoTurno = UIManagerGame.sharedInstance.textTurn.GetComponent <GUIAnimFREE>();
 }
Esempio n. 5
0
        IEnumerator MoveInPanelAdvanceOfFire(GUIAnimFREE panelAdvanceOfFire)
        {
            if (!PhotonNetwork.IsMasterClient)
            {
                for (int i = 0; i < 4; i++)
                {
                    panelButtons.transform.GetChild(i).gameObject.SetActive(false);
                }
            }
            yield return(new WaitForSeconds(1.8f));

            panelAdvanceOfFire.gameObject.SetActive(true);
            panelAdvanceOfFire.PlayInAnims(GUIAnimSystemFREE.eGUIMove.Self);
            ScriptEfectosSonido.PlayTurnFireSound();
            StartCoroutine(MoveOutPanelAdvanceOfFire(panelAdvanceOfFire));
        }
Esempio n. 6
0
    public void OnButton_Dialog(int llevelnum)
    {
        GUIAnimFREE currentGUI = EventSystem.current.currentSelectedGameObject.GetComponent <GUIAnimFREE> ();

        currentGUI.MoveOut(GUIAnimSystemFREE.eGUIMove.SelfAndChildren);

        // Disable m_Dialog1 for a few seconds
//		StartCoroutine(DisableButtonForSeconds(m_Dialog1.gameObject, 2.5f));
//		StartCoroutine(DisableButtonForSeconds(m_Dialog2.gameObject, 2.5f));
//		StartCoroutine(DisableButtonForSeconds(m_Dialog3.gameObject, 2.5f));
//		StartCoroutine(DisableButtonForSeconds(m_Dialog4.gameObject, 2.5f));
//		StartCoroutine(DisableButtonForSeconds(to_Right.gameObject, 2.5f));
//		StartCoroutine(DisableButtonForSeconds(to_Left.gameObject, 2.5f));

        StartCoroutine(Load_Level(llevelnum));
    }
Esempio n. 7
0
        IEnumerator MoveOutPanelChangeWind(GUIAnimFREE panelChangeWind)
        {
            yield return(new WaitForSeconds(1.5f));

            panelChangeWind.PlayOutAnims(GUIAnimSystemFREE.eGUIMove.Self);
            panelChangeWind.gameObject.SetActive(false);

            if (!PhotonNetwork.IsMasterClient)
            {
                for (int i = 0; i < 4; i++)
                {
                    panelButtons.transform.GetChild(i).gameObject.SetActive(true);
                }
            }
            // Enable all scene switch buttons
            StartCoroutine(EnableAllDemoButtons());
        }
Esempio n. 8
0
    // Get Star setup
    void GetLevelSetup(GUIAnimFREE Dialog)
    {
        int    levelnum = Dialog.GetComponentInParent <LevelInfo> ().GetLevelNumber();
        Levels levels   = GameData.gd.Load();

        if (levels != null)
        {
            Dictionary <int, Level> levelBook = levels.LevelBook;
            if (levelBook != null)
            {
                if (levelBook.ContainsKey(levelnum))
                {
                    int starNum = levelBook [levelnum].starNum;
                    Dialog.GetComponentInParent <LevelInfo> ().Enable_Stars(starNum);
                    Dialog.gameObject.GetComponent <Button> ().interactable = true;
                }
            }
        }
    }
 // Re-scale the Particle type buttons
 void UpdateButtonParticleType()
 {
     for (int i = 0; i < m_ParticleTypeList.Length; i++)
     {
         if (i == m_ParticleType)
         {
             if (m_ParticleTypeList[i].m_Buttons.interactable == true)
             {
                 m_ParticleTypeList[i].m_Buttons.interactable = false;
                 GUIAnimFREE pGUIAnimFREE = m_ParticleTypeList[i].m_Buttons.gameObject.GetComponent <GUIAnimFREE>();
                 if (pGUIAnimFREE != null)
                 {
                     pGUIAnimFREE.m_ScaleOut.Enable   = true;
                     pGUIAnimFREE.m_ScaleOut.Time     = 1.5f;
                     pGUIAnimFREE.m_ScaleOut.ScaleEnd = new Vector3(1.25f, 1.25f, 1.25f);
                     pGUIAnimFREE.MoveOut();
                 }
             }
         }
         else
         {
             if (m_ParticleTypeList[i].m_Buttons.interactable == false)
             {
                 m_ParticleTypeList[i].m_Buttons.interactable = true;
                 GUIAnimFREE pGUIAnimFREE = m_ParticleTypeList[i].m_Buttons.gameObject.GetComponent <GUIAnimFREE>();
                 if (pGUIAnimFREE != null)
                 {
                     pGUIAnimFREE.m_ScaleIn.Enable     = true;
                     pGUIAnimFREE.m_ScaleIn.Time       = 1.5f;
                     pGUIAnimFREE.m_ScaleIn.ScaleBegin = new Vector3(1.25f, 1.25f, 1.25f);
                     pGUIAnimFREE.MoveIn();
                 }
             }
         }
     }
 }
Esempio n. 10
0
 public void PlayOutAnimation(GUIAnimFREE ThisObject)
 {
     GUIAnimSystemFREE.Instance.PlayInAnims(ThisObject.transform, true);
 }
Esempio n. 11
0
    // Set next move in of all buttons to new position
    IEnumerator SetButtonMove(GUIAnimFREE.ePosMove PosMoveIn, GUIAnimFREE.ePosMove PosMoveOut)
    {
        yield return new WaitForSeconds(2.0f);

        // Set next MoveIn position of m_Button1 to PosMoveIn
        m_Button1.m_MoveIn.MoveFrom = PosMoveIn;
        // Reset m_Button1
        m_Button1.Reset();
        // MoveIn m_Button1
        m_Button1.MoveIn(GUIAnimSystemFREE.eGUIMove.SelfAndChildren);

        // Set next MoveIn position of m_Button2 to PosMoveIn
        m_Button2.m_MoveIn.MoveFrom = PosMoveIn;
        // Reset m_Button2
        m_Button2.Reset();
        // MoveIn m_Button2
        m_Button2.MoveIn(GUIAnimSystemFREE.eGUIMove.SelfAndChildren);

        // Set next MoveIn position of m_Button3 to PosMoveIn
        m_Button3.m_MoveIn.MoveFrom = PosMoveIn;
        // Reset m_Button3
        m_Button3.Reset();
        // MoveIn m_Button3
        m_Button3.MoveIn(GUIAnimSystemFREE.eGUIMove.SelfAndChildren);

        // Set next MoveIn position of m_Button4 to PosMoveIn
        m_Button4.m_MoveIn.MoveFrom = PosMoveIn;
        // Reset m_Button4
        m_Button4.Reset();
        // MoveIn m_Button4
        m_Button4.MoveIn(GUIAnimSystemFREE.eGUIMove.SelfAndChildren);
    }
    // ########################################
    // MonoBehaviour Functions
    // http://docs.unity3d.com/ScriptReference/MonoBehaviour.html
    // ########################################

    #region MonoBehaviour

    // Start is called on the frame when a script is enabled just before any of the Update methods is called the first time.
    // http://docs.unity3d.com/ScriptReference/MonoBehaviour.Start.html
    void Start()
    {
        // Set GUIAnimSystemFREE.Instance.m_AutoAnimation to false,
        // this will let you control all GUI Animator elements in the scene via scripts.
        if (enabled)
        {
            GUIAnimSystemFREE.Instance.m_GUISpeed      = 1.0f;
            GUIAnimSystemFREE.Instance.m_AutoAnimation = false;
        }

        m_GE_OrbitCamera = GameObject.FindObjectOfType <GE_OrbitCamera>();

        // Find Unity UI elements
        GameObject go = GameObject.Find("Toggle Invert X");

        if (go != null)
        {
            m_ToggleYaw = go.GetComponent <Toggle>();
        }
        go = GameObject.Find("Toggle Invert Y");
        if (go != null)
        {
            m_TogglePitch = go.GetComponent <Toggle>();
        }
        go = GameObject.Find("Toggle Invert Zoom");
        if (go != null)
        {
            m_ToggleZoom = go.GetComponent <Toggle>();
        }
        go = GameObject.Find("Toggle Help");
        if (go != null)
        {
            m_ToggleHelp = go.GetComponent <Toggle>();
        }
        go = GameObject.Find("Toggle Details");
        if (go != null)
        {
            m_ToggleDetails = go.GetComponent <Toggle>();
        }
        go = GameObject.Find("Button Pinch Zoom");
        if (go != null)
        {
            m_PinchZoom = go.GetComponent <Button>();
        }
        go = GameObject.Find("Button V-Scroll Zoom");
        if (go != null)
        {
            m_VScrollZoom = go.GetComponent <Button>();
        }
        go = GameObject.Find("Panel Settings");
        if (go != null)
        {
            m_PanelSettings = go.GetComponent <GUIAnimFREE>();
        }
        go = GameObject.Find("Button Settings");
        if (go != null)
        {
            m_ButtonSettings = go.GetComponent <GUIAnimFREE>();
        }
        if (m_ButtonSettings != null)
        {
            m_ButtonSettings.MoveIn(GUIAnimSystemFREE.eGUIMove.Self);
        }

        go = GameObject.Find("Panel Help1");
        if (go != null)
        {
            m_PanelHelp1 = go.GetComponent <GUIAnimFREE>();
        }
        go = GameObject.Find("Panel Help2");
        if (go != null)
        {
            m_PanelHelp2 = go.GetComponent <GUIAnimFREE>();
        }
        go = GameObject.Find("Panel Details");
        if (go != null)
        {
            m_PanelDetails = go.GetComponent <GUIAnimFREE>();
        }
        if (m_ToggleHelp != null)
        {
            if (m_ToggleHelp.isOn == true)
            {
                if (m_PanelHelp1 != null)
                {
                    m_PanelHelp1.MoveIn(GUIAnimSystemFREE.eGUIMove.Self);
                }
                if (m_PanelHelp2 != null)
                {
                    m_PanelHelp2.MoveIn(GUIAnimSystemFREE.eGUIMove.Self);
                }
            }
        }
        if (m_ToggleDetails != null && m_PanelDetails != null)
        {
            if (m_ToggleDetails.isOn == true)
            {
                if (m_PanelDetails != null)
                {
                    m_PanelDetails.MoveIn(GUIAnimSystemFREE.eGUIMove.Self);
                }
            }
        }

        // Setup some Unity UI elements
        if (m_GE_OrbitCamera != null)
        {
            if (m_ToggleYaw != null)
            {
                m_ToggleYaw.isOn = m_GE_OrbitCamera.m_XInvert;
            }
            if (m_TogglePitch != null)
            {
                m_TogglePitch.isOn = m_GE_OrbitCamera.m_YInvert;
            }
            if (m_ToggleZoom != null)
            {
                m_ToggleZoom.isOn = m_GE_OrbitCamera.m_ZoomInvert;
            }
        }
        if (m_ToggleHelp != null)
        {
            m_ToggleHelp.isOn = true;
        }
        if (m_ToggleDetails != null)
        {
            m_ToggleDetails.isOn = true;
        }
        if (m_PinchZoom != null)
        {
            m_PinchZoom.interactable = false;
        }
        if (m_VScrollZoom != null)
        {
            m_VScrollZoom.interactable = true;
        }
    }
Esempio n. 13
0
    // MoveIn m_Dialog by position
    IEnumerator DialogMoveIn(GUIAnimFREE.ePosMove PosMoveIn)
    {
        yield return new WaitForSeconds(1.5f);

        //Debug.Log("PosMoveIn="+PosMoveIn);
        switch(PosMoveIn)
        {
            // Set m_Dialog to move in from upper
            case GUIAnimFREE.ePosMove.UpperScreenEdge:
                m_Dialog.m_MoveIn.MoveFrom = GUIAnimFREE.ePosMove.UpperScreenEdge;
                m_Dialog.m_MoveOut.MoveTo = GUIAnimFREE.ePosMove.MiddleCenter;
                break;
            // Set m_Dialog to move in from left
            case GUIAnimFREE.ePosMove.LeftScreenEdge:
                m_Dialog.m_MoveIn.MoveFrom = GUIAnimFREE.ePosMove.LeftScreenEdge;
                m_Dialog.m_MoveOut.MoveTo = GUIAnimFREE.ePosMove.MiddleCenter;
                break;
            // Set m_Dialog to move in from right
            case GUIAnimFREE.ePosMove.RightScreenEdge:
                m_Dialog.m_MoveIn.MoveFrom = GUIAnimFREE.ePosMove.RightScreenEdge;
                m_Dialog.m_MoveOut.MoveTo = GUIAnimFREE.ePosMove.MiddleCenter;
                break;
            // Set m_Dialog to move in from bottom
            case GUIAnimFREE.ePosMove.BottomScreenEdge:
                m_Dialog.m_MoveIn.MoveFrom = GUIAnimFREE.ePosMove.BottomScreenEdge;
                m_Dialog.m_MoveOut.MoveTo = GUIAnimFREE.ePosMove.MiddleCenter;
                break;
            // Set m_Dialog to move in from upper left
            case GUIAnimFREE.ePosMove.UpperLeft:
                m_Dialog.m_MoveIn.MoveFrom = GUIAnimFREE.ePosMove.UpperLeft;
                m_Dialog.m_MoveOut.MoveTo = GUIAnimFREE.ePosMove.MiddleCenter;
                break;
            // Set m_Dialog to move in from upper right
            case GUIAnimFREE.ePosMove.UpperRight:
                m_Dialog.m_MoveIn.MoveFrom = GUIAnimFREE.ePosMove.UpperRight;
                m_Dialog.m_MoveOut.MoveTo = GUIAnimFREE.ePosMove.MiddleCenter;
                break;
            // Set m_Dialog to move in from bottom left
            case GUIAnimFREE.ePosMove.BottomLeft:
                m_Dialog.m_MoveIn.MoveFrom = GUIAnimFREE.ePosMove.BottomLeft;
                m_Dialog.m_MoveOut.MoveTo = GUIAnimFREE.ePosMove.MiddleCenter;
                break;
            // Set m_Dialog to move in from bottom right
            case GUIAnimFREE.ePosMove.BottomRight:
                m_Dialog.m_MoveIn.MoveFrom = GUIAnimFREE.ePosMove.BottomRight;
                m_Dialog.m_MoveOut.MoveTo = GUIAnimFREE.ePosMove.MiddleCenter;
                break;
            // Set m_Dialog to move in from center
            case GUIAnimFREE.ePosMove.MiddleCenter:
            default:
                m_Dialog.m_MoveIn.MoveFrom = GUIAnimFREE.ePosMove.MiddleCenter;
                m_Dialog.m_MoveOut.MoveTo = GUIAnimFREE.ePosMove.MiddleCenter;
                break;
        }

        // Reset m_Dialog
        m_Dialog.Reset();

        // MoveIn m_Dialog by position
        m_Dialog.MoveIn(GUIAnimSystemFREE.eGUIMove.SelfAndChildren);
    }
Esempio n. 14
0
    // Start is called on the frame when a script is enabled just before any of the Update methods is called the first time.
    // http://docs.unity3d.com/ScriptReference/MonoBehaviour.Start.html
    void Start()
    {
        // Set GUIAnimSystemFREE.Instance.m_AutoAnimation to false,
        // this will let you control all GUI Animator elements in the scene via scripts.
        if (enabled)
        {
            GUIAnimSystemFREE.Instance.m_GUISpeed = 1.0f;
            GUIAnimSystemFREE.Instance.m_AutoAnimation = false;
        }

        m_GE_OrbitCamera = GameObject.FindObjectOfType<GE_OrbitCamera>();

        // Find Unity UI elements
        GameObject go = GameObject.Find("Toggle Invert X");
        if (go != null)
            m_ToggleYaw = go.GetComponent<Toggle>();
        go = GameObject.Find("Toggle Invert Y");
        if (go != null)
            m_TogglePitch = go.GetComponent<Toggle>();
        go = GameObject.Find("Toggle Invert Zoom");
        if (go != null)
            m_ToggleZoom = go.GetComponent<Toggle>();
        go = GameObject.Find("Toggle Help");
        if (go != null)
            m_ToggleHelp = go.GetComponent<Toggle>();
        go = GameObject.Find("Toggle Details");
        if (go != null)
            m_ToggleDetails = go.GetComponent<Toggle>();
        go = GameObject.Find("Button Pinch Zoom");
        if (go != null)
            m_PinchZoom = go.GetComponent<Button>();
        go = GameObject.Find("Button V-Scroll Zoom");
        if (go != null)
            m_VScrollZoom = go.GetComponent<Button>();
        go = GameObject.Find("Panel Settings");
        if (go != null)
            m_PanelSettings = go.GetComponent<GUIAnimFREE>();
        go = GameObject.Find("Button Settings");
        if (go != null)
            m_ButtonSettings = go.GetComponent<GUIAnimFREE>();
        if (m_ButtonSettings != null)
        {
            m_ButtonSettings.MoveIn(GUIAnimSystemFREE.eGUIMove.Self);
        }

        go = GameObject.Find("Panel Help1");
        if (go != null)
            m_PanelHelp1 = go.GetComponent<GUIAnimFREE>();
        go = GameObject.Find("Panel Help2");
        if (go != null)
            m_PanelHelp2 = go.GetComponent<GUIAnimFREE>();
        go = GameObject.Find("Panel Details");
        if (go != null)
            m_PanelDetails = go.GetComponent<GUIAnimFREE>();
        if (m_ToggleHelp != null)
        {
            if (m_ToggleHelp.isOn == true)
            {
                if (m_PanelHelp1 != null)
                {
                    m_PanelHelp1.MoveIn(GUIAnimSystemFREE.eGUIMove.Self);
                }
                if (m_PanelHelp2 != null)
                {
                    m_PanelHelp2.MoveIn(GUIAnimSystemFREE.eGUIMove.Self);
                }
            }
        }
        if (m_ToggleDetails != null && m_PanelDetails != null)
        {
            if (m_ToggleDetails.isOn == true)
            {
                if (m_PanelDetails != null)
                {
                    m_PanelDetails.MoveIn(GUIAnimSystemFREE.eGUIMove.Self);
                }
            }
        }

        // Setup some Unity UI elements
        if (m_GE_OrbitCamera != null)
        {
            if (m_ToggleYaw != null)
                m_ToggleYaw.isOn = m_GE_OrbitCamera.m_XInvert;
            if (m_TogglePitch != null)
                m_TogglePitch.isOn = m_GE_OrbitCamera.m_YInvert;
            if (m_ToggleZoom != null)
                m_ToggleZoom.isOn = m_GE_OrbitCamera.m_ZoomInvert;
        }
        if (m_ToggleHelp != null)
            m_ToggleHelp.isOn = true;
        if (m_ToggleDetails != null)
            m_ToggleDetails.isOn = true;
        if (m_PinchZoom != null)
            m_PinchZoom.interactable = false;
        if (m_VScrollZoom != null)
            m_VScrollZoom.interactable = true;
    }