Noticias

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

interpolación circular?

Iniciado por Jose134, Junio 06, 2016, 04:59:01 PM

Tema anterior - Siguiente tema
Junio 06, 2016, 04:59:01 PM Ultima modificación: Junio 06, 2016, 05:00:20 PM por Jose134
Hola gente gente de UnitySpain, estaba intentando hacer un menu donde los textos girasen alrededor de una circunferencia pero al intentar hacer el movimiento de los textos me he dado cuenta que Unity no trae una interpolacion circular (o al menos yo no lo he encontrado en la ScriptingReference). De momento he usado el Vector3.Lerp(); para dejarlo hecho pero claro, el lerp es linear y eso no es lo que yo quiero. Alguien me podria echar una mano con esto?
 
 Os dejo esta imagen de lo que me gustaria hacer
 
Lo que necesito es calcular el punto C
 
La linea roja seria el Vector3.Lerp();


Cita de: Ufita date=1465226307Buenas
   
   
      ¿has probado con el rotatearound?
   
   
      http://docs.unity3d.com/ScriptReference/Transform.RotateAround.html
   
   
       
   
   
       
   


Ese metodo no lo puedo usar ya que pide un punto (el punto C en mi imagen) y ademas tambien rotaria el objeto, yo solo quiero moverlo. Tambien hay que tener en cuenta que estoy usando el RectTransform ya que lo que estoy intentando mover son Textos del UI de Unity

Puedes crear un gizmo que sea un círculo, que haga las veces de Path, y vas posicionando las letras que sigan ese path, por ejemplo....
 
También te recuerdo que la forma del movimiento circular es mediante el Cos(x),Sin(y):
 
https://es.wikipedia.org/wiki/Movimiento_circular

Cita de: pioj date=1465231955Puedes crear un gizmo que sea un círculo, que haga las veces de Path, y vas posicionando las letras que sigan ese path, por ejemplo....
   
   
      También te recuerdo que la forma del movimiento circular es mediante el Cos(x),Sin(y):
   
   
      https://es.wikipedia.org/wiki/Movimiento_circular
   


De hecho ya habia creado un circulo asi para el menu pero no habia pensado en aplicarlo al movimiento siendo el angulo Time.time, muchas gracias

un circulo no son mas que muchas lineas chiquititas dispuestas en la posición que la trigonometria dicte

Etiquetas: