Noticias

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

Ayuda - Editor

Iniciado por enelmenu, Julio 01, 2017, 05:13:25 AM

Tema anterior - Siguiente tema
Hola, como estan?
 
Alguien puede ayudarme con esto?

Necesito crear un "AnimationCurve" en un Editor inspector, bueno para eso necesito el metodo "EditorGUILayout.CurveField()" Pero neceisto darle un minimo uy un maximo a la curve creada, y crear una especie de box para mi comodidad cuando lo retoco, como lo hago?
 
Asi como me queda, y no puedo controlar ni el minimo ni el maximo, si yo edito una curve puedo mover libremente los puntos.
 

 
 
 
Necesito algo asi, eso es una especie de box(caja) donde los puntos de la curve no pasan de los limites, alguno me puede ayudar? Alguien sabe manejar el Editor?

Yo sólo tengo que decirle a esa propiedad que es de tipo AnimationCurve, y luego clico sobre ella y se me abre el editor de curvas. Después sólo tengo que editar la curva como quiero...

Te contesto por aca mejor, fijate la linea de arriba:
 

public AnimationCurve m_curve = AnimationCurve.Linear(0,0,1,1);

 
Eso son los puntos iniciales y finales de los dos ejes. Acordate que tambien podes guardar tus propias curvas.

Julio 01, 2017, 09:54:53 PM #3 Ultima modificación: Julio 01, 2017, 09:55:47 PM por enelmenu
@pioj entonces esa propiedad que se ve en la segunda foto vos decis q no es AnimationCurve? no puede ser, tiene q ser  "AnimationCurve " pero retocado con el GUILayout. El problema que yo no lo puedo editar libremente como decis vos, necesito que mis puntitos de la curva no pasen del 0  1 tenes alguna idea para dejarlo asi?
 
@lightbug Eso ya lo intente :/, lo que hace es que cada vez que creo un "public AnimationCurve m_curve = AnimationCurve.Linear(0,0,1,1);"  , lo que estas haciendo es crear un elemento con "AnimationCurve" de 0 a 1 nada mas, lo demas no lo controlas, cuando lo edito puedo moverlo libremete, y ahi ya me caga, podria hacer un (-2.4,-2.4,3,3) (a la hora de moverlo desde inspector una vez creado el elemento) me entendes? y eso no tiene que pasar, necesito crear un minimo y un maximo
 
 

Cita de: enelmenu date=1498938893Eso ya lo intente :/, lo que hace es que cada vez que creo un "public AnimationCurve m_curve = AnimationCurve.Linear(0,0,1,1);"  , lo que estas haciendo es crear un elemento con "AnimationCurve" de 0 a 1 nada mas, lo demas no lo controlas, cuando lo edito puedo moverlo libremete, y ahi ya me caga, podria hacer un (-2.4,-2.4,3,3) (a la hora de moverlo desde inspector una vez creado el elemento) me entendes? y eso no tiene que pasar, necesito crear un minimo y un maximo
   



Julio 01, 2017, 10:15:25 PM #5 Ultima modificación: Julio 01, 2017, 10:18:30 PM por enelmenu
@lightbug JAJAJA que culeado juro que no es tan complicadoo dafskdfkljdf
 
 @pioj
 
http://gph.is/2tCslDY
 
Eso necesito Se corto el gif :/ pero creo que se entiende que cada punto, tenga un minimo  y maximo de (0,0,1,1) nada mas, debe tener algo que ver con GUILayout Rect pero no se manejarlo

Etiquetas: