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()); }
IEnumerator MoveInPanelChangeWind(GUIAnimFREE panelChangeWind) { yield return(new WaitForSeconds(.3f)); panelChangeWind.gameObject.SetActive(true); panelChangeWind.PlayInAnims(GUIAnimSystemFREE.eGUIMove.Self); ScriptEfectosSonido.PlayTurnWindSound(); StartCoroutine(MoveOutPanelChangeWind(panelChangeWind)); }
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>(); }
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)); }
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)); }
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()); }
// 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(); } } } } }
public void PlayOutAnimation(GUIAnimFREE ThisObject) { GUIAnimSystemFREE.Instance.PlayInAnims(ThisObject.transform, true); }
// 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; } }
// 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); }
// 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; }