Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Mensajes recientes

#61
Scripting / Distancia y posiciones
Último mensaje por nomoregames - Marzo 31, 2020, 11:54:55 AM
Bale, ahora voy a sacar a la luz hasta que punto soy un ignorante...
 
Como aplico tu script? algo asi como centro.transform.position = GetNewPosition???
#62
Scripting / Animación de botón al Invoukar
Último mensaje por totemalf - Marzo 31, 2020, 09:34:15 AM
Llamadme torpe, pero no encuentro como cambiar de un estado a otro desde el script. Puedo ver en que estado se encuentra, cambiar los sprites  de los estados, y hacer cosas cuando son seleccionados o presionados, el problema es que se seleccionan o presionan desde fuera 
Cita de: totemalf date=1585596394Edit: Otra cosa que se me ocurre, existe alguna forma de simular desde el script que se ha pulsado una tecla?
   


 
#63
Scripting / Animación de botón al Invoukar
Último mensaje por iRobb - Marzo 30, 2020, 09:56:36 PM
No es complicado. Solamente tienes que cambiar el estado vía el selectable. Mírate el enlace del selectable.
#64
Scripting / Control velocidad de animacion
Último mensaje por totemalf - Marzo 30, 2020, 09:51:33 PM
#65
Scripting / Control velocidad de animacion
Último mensaje por nomoregames - Marzo 30, 2020, 09:47:10 PM
Hola a todos, tengo una duda simple y simple sera mi pregunta así que aquí va:
 
Como puedo acceder a la velocidad de una animación y modificara mientras que el juego esta en ejecución...
 
 
 
Gracias
 
 
#66
Scripting / Animación de botón al Invoukar
Último mensaje por totemalf - Marzo 30, 2020, 09:26:34 PM
Correcto, quiero simular el click. Llevo rato rondando el spriteState, transition, etc... cambiar las imagenes del selectable es fácil, lo que no termino de entender es como ponerlo en estado pressed al hacer el invoke. Poner cada botón en select es más facil, ya que se hace automaticamente al usar el método Select que selecciona todo el selectable... estoy un poco frustrado ya hoy con esta rallada, a ver si me despejo y mañana lo intento de nuevo. 
 
A unas malas siempre podría hacerlo todo a pelo con sprites y pasar de los buttons. 
 
Edit: Otra cosa que se me ocurre, existe alguna forma de simular desde el script que se ha pulsado una tecla?
 
Thx.
#67
Proyectos / FPS HH alpha01
Último mensaje por iRobb - Marzo 30, 2020, 09:01:50 PM
Ya he optimizado todos los FX en un PoolManager que he creado expresamente donde puedes definir el número mínimo de inactivos y el parent por defecto. Además, como los objetos del pool tienen algo que inicializar siempre, pues la ganancia en performance es muy considerable. También he rehecho la iluminación y el baking. Y en unos días llegará el primer zombie vía paquetería :D Atentos todos aquellos que os interese como prosigue este proyecto.
 
Saludos a todos
#68
Scripting / Animación de botón al Invoukar
Último mensaje por iRobb - Marzo 30, 2020, 08:50:29 PM
Entiendo que quieres simular el click del botón. La manera de llamar al click es correcta. Lo que ocurre es que eso no afecta al componente Selectable que contiene el Button donde se realizan los cambios de sprites. Tendrás que mani***r el selectable del button tú mismo cambiando los estados del selectable:
 
https://docs.unity3d.com/2017.4/Documentation/ScriptReference/UI.Selectable.html
 
 
#69
Scripting / Animación de botón al Invoukar
Último mensaje por totemalf - Marzo 30, 2020, 07:04:54 PM
Buenas team,  me encuentro el siguiente problema.
 
Estoy haciendo un menu que funciona con teclado y gamepad. En principio funciona bien, pero me encuentro un problemilla:
 
Para pulsar cada botón uso una función que llamo desde el inspector con On Click () ... por defecto, On Click () se ejecuta con los Enters o con el Space, y con un mando Ps4 con el button0 que viene a ser el cuadrado. El problema viene cuando yo quiero presionar el botón del menú con la X del Pad, que es el button1; lo mapeo como PadX, lo llamo desde el script y funciona bien, peeero la imagen de boton presionado no aparece, no cambia de seleccionado a presionado. La forma en que he llamado al On Click() desde el update: 
 



   
       
   
   
       if (Input.GetButtonDown("PadX"))
              {    
                  botonActivo.onClick.Invoke();
              }
   
   
      Gracias!!!
   
   
       
   

[/quote]
 
 
#70
Scripting / Distancia y posiciones
Último mensaje por francoe1 - Marzo 30, 2020, 06:25:46 PM
1 - Necesitas el punto de referencia que usarás para rotar, esto puedes hacerlo con un Transform.
 
2 - Necesitas la dirección normalizada desde el punto de referencia y el mouse.
 
3 - Sumas la posición del punto de referencia más la dirección multiplicada por la distancia deseada
 

public class ObjectRotation : MonoBehaviour
{
    [SerializeField]
    private Transform m_point;
    [SerializeField]
    private float m_distance = .3f;
   
    private Vector3 GetNewPosition(Vector3 mousePosition)
    {
        Vector3 dir = m_point - mousePosition;
        dir.Normalize();        
        return m_point + dir * m_distance;
    }
}