Esempio n. 1
0
    void PrevisualizarObjeto()
    {
        previsualizacionActual = this;
        objetoPrevisualizado.SetActive(true);
        if (TurnThisOffWhenPreviewing != null)
        {
            TurnThisOffWhenPreviewing.SetActive(false);
        }
        objetoPrevisualizado.transform.localPosition = Vector3.zero;
        objetoPrevisualizado.transform.localScale    = Vector3.one;
        if (gameObject.tag.Contains("Card"))
        {
            if (gameObject.tag.Contains("Low"))
            {
                TargetPosition.y = 2.0f;
            }
            else
            {
                TargetPosition.y = -2.0f;
            }
        }

        objetoPrevisualizado.transform.DOLocalMove(TargetPosition, 1f).SetEase(Ease.OutQuint);
        objetoPrevisualizado.transform.DOScale(TargetScale, 1f).SetEase(Ease.OutQuint);
    }
Esempio n. 2
0
 /// <summary>
 /// Función que se llama al terminarse un turno, cierra los menus abiertos,
 /// para el temporizador y el control del jugador y inicia un nuevo turno.
 /// </summary>
 public void EndTurn()
 {
     if (Comandas.Instance.ComandasDeCambioTurnoPendientes())
     {
         return;
     }
     if (OpcionesObjeto.PrevisualizandoAlgunaCarta())
     {
         OpcionesObjeto.PararTodasPrevisualizaciones();
     }
     if (AccionesPopUp.Instance.EstaActivo())
     {
         AccionesPopUp.Instance.OcultarPopup();
     }
     if (PosicionCriaturaPopUp.Instance.EstaActivo())
     {
         PosicionCriaturaPopUp.Instance.PosicionCriaturaElegida(-1);
     }
     timer.StopTimer();
     JugadorActual.OnTurnEnd();
     if (AreaJugador(JugadorActual).ControlActivado)
     {
         new StartATurnCommand(OtroJugador(JugadorActual)).AñadirAlaCola();
     }
 }
Esempio n. 3
0
 // Update is called once per frame
 void Update()
 {
     if (Input.touchCount > 0)
     {
         //Debug.Log("Toque");
         //Miramos si esta en la fase de tocar la pantalla
         if (Input.GetTouch(0).phase == TouchPhase.Began)
         {
             //A partir de la posición de pantalla del mouse generamos un rayo
             Ray        mouseRay = GenerateMouseRay(Input.GetTouch(0).position);
             RaycastHit hit;
             //Miramos con que objeto ha chocado el rayo
             if (Physics.Raycast(mouseRay.origin, mouseRay.direction, out hit))
             {
                 gObj = hit.transform.gameObject;
                 if (gObj.GetComponent <Eventos> () != null)
                 {
                     gObj.GetComponent <Eventos> ().Click();
                 }
                 else
                 {
                     gObj = null;
                     if (null != EventSystem.current.currentSelectedGameObject)
                     {
                         //Debug.Log ("Event system: " + EventSystem.current.currentSelectedGameObject);
                     }
                     else
                     {
                         if (OpcionesObjeto.PrevisualizandoAlgunaCarta())
                         {
                             OpcionesObjeto.PararTodasPrevisualizaciones();
                         }
                     }
                 }
             }
             else
             {
             }
         }
         //Se está desplazando la carta.
         else if (Input.GetTouch(0).phase == TouchPhase.Moved && gObj)
         {
             gObj.GetComponent <Eventos>().Dragg();
         }
         //El dedo se encuentra fijo en una posición.
         else if (Input.GetTouch(0).phase == TouchPhase.Stationary && gObj)
         {
             gObj.GetComponent <Eventos>().Still();
         }
         //Se ha dejado de pulsar.
         else if (Input.GetTouch(0).phase == TouchPhase.Ended && gObj)
         {
             gObj.GetComponent <Eventos>().End();
             gObj = null;
         }
     }
 }
Esempio n. 4
0
    void Awake()
    {
        //hover = GetComponent<HoverPreview>();
        hover = GetComponent <OpcionesObjeto>();

        // for characters hover is attached to a child game object
        //hover = GetComponentInChildren<HoverPreview>();
        if (hover == null)
        {
            hover = GetComponentInChildren <OpcionesObjeto>();
        }
        canvas = GetComponentInChildren <Canvas>();
    }