Jump to content

Jhonatan00_00

Registrados
  • Content Count

    116
  • Joined

  • Last visited

Community Reputation

10 Good

About Jhonatan00_00

  • Rank
    Asiduo

Profile Information

  • Especialidad
    Diseñador

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Buenas tardes, al final lo he tenido que solucionar metiendo el Prefab en la escena, porque si no resultaba imposible poder arrastrar un objeto al public Transform... Pensaba que Unity tendría algún comando para programar esta tarea por medio de script y así no tener que meter el Prefab en la escena, pero al parecer es imposible (si alguien sabe como hacerlo por favor que lo diga). El problema por el que no quería meter el Prefab en la escena es porque este Prefab tiene un Script que hace que se autodestruya tras un periodo de tiempo muy corto, por lo que he tenido que meter en la escena el Prefab pero desactivado y justo antes de instanciarlo, con GameObject.Setactive (true) lo activo, así puedo activarlo, instanciar y volver a desactivarlo para que no se elimine y poder seguir usándolo las veces que lo necesite, de otra forma hubiese sido imposible. Un saludo.
  2. Buenos días y gracias por responder, pero creo que no me estoy expresando bien o quizá no he entendido bien la respuesta... En mi script he creado "public Transform Player;" y en el inspector de Unity me aparece el hueco para añadir un objeto en el Transform publico que he creado y así conocer su posición, rotación, etc... El problema es que arrastro un objeto al hueco y no se añade el objeto. Necesito saber como indicar que objeto debe de ir ahí pero por medio de script, porque manualmente no me deja. El motivo por el cual no me deja añadirlo manualmente es que el scipt está aplicado a un Prefab y al parecer los Prefab presentan este problema.
  3. Buenas tardes, llevo un buen rato tratando de conseguir asignar un objeto a un Transform Publico por medio de Script. Necesito que un prefab siga las coordenadas del personaje pero me resulta imposible conseguirlo porque al script del prefab no le puedo asignar manualmente el personaje para que sepa que objeto debe de seguir y solo me deja asignar algún objeto cuando lo que creo es un Gameobject publico y no un Transform. Cuando asignamos un Gameobject público las coordenadas del objeto que asigne siempre me salen que son 0,0,0 y no me sirven. Necesito poder asignar un transform Publico por script para que sepa en que coordenadas está el personaje en todo momento. ¿Alguien sabe como se hace esto?. Un saludo.
  4. Buenos días compañeros!!, espero que estén todos bien. Una pregunta, ¿podemos usar este comando también para crear partículas?. Saludos.
  5. Buenas tardes, he probado de todo tocando esos parámetros y no ocurre nada, sigue metiéndose un poco por debajo del suelo para después volver a su lugar. La versión que utilizo de Unity es la 4.7.2 aunque creo que no es por la versión. El personaje lo controlo con un Character Controller y con Raycast detecto el suelo para cuando toque iniciar la animación de agacharse y volver a la de reposo, pero no importa que el Raycast sea mas largo o menos que siempre actúa como si los pies del personaje fuesen de goma al tocar, cae, se hunde y vuelve a su lugar.
  6. Buenos días, a ver si alguien sabe decirme como solucionar esto, que a priori parece una chorrada y por eso mismo lo he ido dejando, pero que no hay forma de solucionar: Cuando salto con mi personaje, al tocar el suelo y pasar a la animación de agacharse para después volver a la animación de reposo, varia su altura metiendo los pies en el suelo y después volviendo a su posición normal. He probado a subir la altura (sin que toque el suelo) en la pose de agachado para que al hacer la transición no lo traspase y mejora un poco, pero si vas viendo la animación fotograma por fotograma desde Unity se puede apreciar que bien del todo no queda... ¿Como se soluciona este problema?, ¿por que se produce?. Un saludo y gracias.
  7. Buenas tardes compañero, no se que vamos a hacer sin su ayuda por el foro y espero que aunque no esté como administrador entre a ayudar a los mas novatos que seguimos en la guerra de conseguir cumplir nuestro sueño, que quizá no llegue a nada, pero es nuestro sueño. Cuídese mucho y un abrazo.
  8. Buenos días y gracias por la aportación, aunque mi problema no es que no sepa crear un joystick, si no que no se como controlarlo desde el joistick derecho del mano de control. Cuando queremos que algo suceda al usar el joystick izquierdo simplemente utilizamos Input.GetAxis("Horizontal"), pero cuando el joystick es el derecho ¿que usamos?.
  9. Buenas tardes, estoy tratando de hacer que con el joystick derecho del mando de control podamos mover la cámara o realizar cualquier otra acción pero no hay forma. He intentado configurar el joystick desde Edit > Project Settings > Input pero no lo consigo, ¿de que forma se configura?. Un saludo y gracias.
  10. Buenos días, me alegra que el foro vuelva a estar operativo después de todo este tiempo. He actualizado a Unity 5.2.0f3 y ya tengo todas las opciones de transiciones, etc para el Animator, pero he estado haciendo pruebas y aún así sigo sin poder conseguir exactamente lo que busco. Lo que quiero es poder interrumpir en cualquier momento una transición y que esa transición evolucione hacia la animación que yo quiera. Es decir, que si el personaje está cayendo y toca el suelo, no se agache y se levante para después correr, si no que si le damos a correr nada mas tocar el suelo el personaje interrumpa la transición de agacharse para evolucionar hacia la de correr de forma fluida. Solo he conseguido interrumpir la transición por medio de script usando GetComponent<Animator>().Play, pero no hace la transición si no que directamente reproduce la siguiente animación y no es lo que busco. ¿Alguna idea?. Saludos y animo, que ya queda menos de cuarentena.
  11. Gracias!!. No puedo indicar mas de un comentario como solución al problema del hilo por lo que he marcado el que soluciona lo que indica el titulo, pero he podido solucionar también lo de la transparencia gracias al último mensaje de Francoe1. Es una pasada lo que logran hacer con Shader. Viendo tutoriales, leyendo y aprendiendo un poco mas he podido simplificar todo mucho para poder crear un Shader con transparencia y que su vez tenga BumpMap, pero hay un problema y es que aún no me deja tocar el grado de transparencia. Muevo la barra de colores y el objeto si cambia de color, pero muevo la de la transparencia y no hace nada. El Shader que he creado es este: Shader "Custom/Transparent" { Properties { _MainTex ("Base (RGB)", 2D) = "white" {} _BumpMap("Bump Map", 2D) = "bump" {} _Color ("Main Color", Color) = (1,1,1,1) } SubShader { Tags { "RenderType"="Transparent" } CGPROGRAM #pragma surface surf Lambert sampler2D _MainTex; sampler2D _BumpMap; fixed4 _Color; struct Input { float2 uv_MainTex; float2 uv_BumpMap; }; void surf (Input IN, inout SurfaceOutput o) { half4 c = tex2D (_MainTex, IN.uv_MainTex) * _Color; o.Albedo = c.rgb; o.Alpha = c.a; o.Normal = UnpackNormal(tex2D(_BumpMap, IN.uv_BumpMap)); } ENDCG } FallBack "Diffuse" } A ver si alguien puede ayudarme.
  12. Buenos días Francoe1, eso es lo primero que hice y lo mas sencillo, pero los objetos 3D no actúan como los objetos 2D al hacerse transparentes. Una imagen 2D al no tener fondo si no que es plana simplemente se hace transparente y ya está, pero un objeto 3D como puede ser un cubo, cuando es semitransparente deja ver sus 4 caras. Si aplicamos esto a un personaje se puede ver como está modelado, que es hueco por dentro e incluso me genera fallos como caras invertidas, etc... No funciona. Lo que yo necesito es que ese personaje se haga transparente como si fuese 2D.
  13. Por lo que veo en el vídeo esta persona sabe programar lo que yo no voy a llegar a aprender en toda mi vida, pero por eso mismo ha realizado el Fade In/Out de la manera mas compleja que se te puede ocurrir y tampoco creo que me sirva para lo que yo estoy tratando de hacer (o no he entendido nada del video), que es hacer transparente la imagen que capta una de las cámaras y después que vaya apareciendo poco a poco... Para esto del FadeIn/Out lo que yo he hecho ha sido crear un Canvas, darle el tamaño de la pantalla y el color que yo quiera y por script tocar su transparencia para que la pantalla se encienda o se apague, no tiene mas historia. Lo complicado es cuando quieres hacer lo mismo con un personaje 3D o un objeto 3D y que aparezca progresivamente, no encuentro la forma.
  14. GRACIAAAAAAAAAAASSS!!, lo logré!!. Acabo de abrir una puerta a infinitas posibilidades, se pueden hacer montones de cosas con esto de usar varias cámaras para renderizar según que objetos, es una pasada!!. Solo me falta por saber hacer una cosa. He intentado que un objeto aparezca de la nada materializándose y para ello lo que he usado es un material transparente, el cual primero está completamente transparente y poco a poco va siendo visible. El problema es que cuando es medio transparente se puede ver que el objeto es hueco por dentro y quisiera saber si con esto de usar varias cámaras podría renderizar el objeto y esa imagen que me renderiza la camara hacerla transparente, ¿se puede?.
  15. Buenas tardes, he estado indagando sobre el tema de usar varias cámaras para renderizar diferentes objetos y supongo que a lo que se refiere es al Render Texture ¿verdad?. No encuentro la forma de indicar en que capa debe de estar cada objeto ni que capa debe de renderizar que cámara. A mi me aparece en opciones de la cámara la función "Depth" que sirve para indicar que cámara se renderizará primero, pero no importa el orden que le de que no hay ningún cambio...
UnitySpain © Todos los derechos reservados 2020
×
×
  • Create New...