Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - McKane

#1
Cita de: Caesar date=1490131873Vas bien solo te falto acceder a la variable "text", recuerda que hasta acá has hecho la referencia del objeto Text.
   
   
      solo tienes que poner en el debug esto.
   
   
      Debug.Log (txt.text);
   
   
      https://docs.unity3d.com/es/current/ScriptReference/UI.Text-text.html
   


Gracias! era tan simple me pase por la documentacion y nunca llegue a esa parte!
#2
Hola estimados, llevo bastante tiempo probando diferentes métodos y siento que he estado cerca pero creo que ya me he liado un montón
 
La estructura es la siguiente:
 
Canvas
 
--------->Boton
 
 ---------------->Texto
 
En el texto voy dejando un contador de items que funciona perfecto, el boton es el disparo touch, y debe respetar la cantidad de municiones que esta contando (básicamente > 0).
 
El problema lo tengo en la sentencia que pregunta si el texto es un numero mayor a 0. No logro por script rescatar el valor de ese TEXTO, lo he intentado así con un script en el botón:
 



   
       
   
   
      public Text txt;
   
   
      public void dispara (){
   
   
      txt= GameObject.Find("Bomba_Cuenta").GetComponent<Text>();
      Debug.Log (txt);
   
   
      }
   
   
   
   
       
   

[/quote]
 
Esto me devuelve:
 



   
      Item_Cuenta (UnityEngine.UI.Text)
      UnityEngine.Debug:Log(Object)
   

[/quote]
 
 
 
Y quiero rescatar el valor ya sea un 0 o un numero que lleva contando y realizar los calculos para que dispare o no.
#3
General (Antiguo) / Colisiones entre Objetos
Octubre 07, 2016, 01:39:33 PM
Cita de: juanma_teso date=1475791637Cómo mueves la caja¿? Si la mueves usando el Transform siempre vas a tener ese problema.
   


E usado todo lo que dicen las guias, pero pareciera que todos usan solamente transform para el movimiento final:
 
Quaternions:
 



   
      transform.localEulerAngles = new Vector3 (transform.localEulerAngles.x + mouseY, transform.localEulerAngles.y + mouseX, 0);
   

[/quote]
 
Addforce:
 



   
      GetComponent<Rigidbody> ().AddTorque (transform.up * h, ForceMode.VelocityChange);
   

[/quote]
 
Y el clasico transform, que como es lógico no causa el efecto deseado.
 
 
 
¿Cual seria la mejor forma de mover para alcanzar el efecto deseado?
#4
General (Antiguo) / Colisiones entre Objetos
Octubre 06, 2016, 05:18:28 PM
Cita de: esr date=1473061888A lo que se refiere iRobb es si vais a utilizar físicas el movimiento lo tenéis que hacer con el método addforce de los rigibodies. Si el movimiento lo haces modificando el transform del objeto puede ocurrir que se metan objetos dentro de otros o incluso los atraviesen. Los objetos que son estáticos no necesitan rigibodies por que son objetos que no les van a afectar las físicas.
   
   
      Esto ocurre por que al ir demasiado rápido lo que estas haciendo es incrementar con saltos muy grandes la posición del objeto.
   
   
      Ejemplo, si tenemos un cubo en la posición (0,0,0) y un plano en la posición (1,0,0) y el incremental que le estamos aplicando al transform del cubo es (200,0,0) * Time.DeltaTime , entonces imaginemos que en el momento que empezamos a movernos tenemos un DeltaTime de 0.02, en el siguiente frame la posición sera (4,0,0) (200*0.02=4), habremos atravesado el plano. Si en vez de un plano tuviéramos un cubo o cualquier objeto con volumen nuestro cubo podría terminar dentro, si ademas no tenemos ninguna constrain definida nuestro cubo saldrá disparado por efecto de las fuerzas.
   
   
       
   
   
      Espero a ver sido suficientemente claro.
   


Estimado, perfectamente claro.
 
Lo que busco es un efecto de "caja con juguetes". Tengo el problema que si muevo la caja, los juguetes dentro de ella tambien se mueven pero con movimientos mas fuertes, los juguetes atraviesan la caja como tu lo explicas.
 
Entonces la preguntas del millon, ¿como mani***r sin transform para realizar este efecto realista?
 
#5
General (Antiguo) / Problema de choque entre rigidbodies
Septiembre 02, 2016, 02:00:47 PM
Entiendo, por ejemplo como emular una paleta de tenis de mesa, esta la puedo mover con un script y la pelota sea otro rigidbody que esta cayendo, pero la paleta para emular el movimiento es con transform, esta a veces "golpea" la esfera y esta responde bien pero tras veces la esfera atraviesa la paleta arruinando todo.
 
A que operaciones de movilidad te refieres cuando mencionas que sea con operaciones del rigidbody? y no con transform?
 
 
 
 
 
 
#6
General (Antiguo) / Colisiones entre Objetos
Septiembre 02, 2016, 01:55:45 PM
Tengo el mismo problema, pero ocurre cuando un solido que controlo con un script por ejemplo choca una esfera con rigidbody.
#7
General (Antiguo) / Problema de choque entre rigidbodies
Septiembre 01, 2016, 08:51:41 PM
Estimados,¿Qué mas se necesita para que el choque entre sólidos sea mas realista? por ejemplo a veces una esfera atraviesa otro solido sin razón aparente, la única diferencia es que uno de los sólidos puedo moverlo a mi voluntad con un script, pero el otro solido no responde realistamente si lo hago chocar con el otro solido.
 
Es decir, a veces rebota y otras veces atraviesa el modelo que estoy moviendo.
 
Otro ejemplo mas claro, si una plataforma se esta moviendo y caen cajas sobre ella, aveces rebotan y otras caen a través de la plataforma. ¿?
 
¿Como podría mejorar esto?
#8
Hola estimados, he estado trabajando en un proyecto que llevo bien avanzado consta de una escena solamente pero bien variado. El problema surgio cuando un dia cerre unity reinicie el pc y al volver a cargar el proyecto todo lucia como siempre, pero cuando voy a darle play para probar unos cambios en las ventanas solo podia ver el personaje moverse en las 3 ventanas menos en la de vision 3D. Pense que era un problema de refresco de esa ventana en particular, pero podia jugar en las otras vistas. El personaje esta con el script FirstPersonCharacter que viene en los paquetes pre-establecidos, no toque nada de ese script. Simplemente no esta funcionando la vista en primera persona, borre el personaje (prefab) y lo volvi a insertar y tampoco. Cree un proyecto nuevo vacio con un terreno y este personaje y SI funciona, no se porque en mi proyecto no. Importe la escena a este nuevo proyecto y no funciona entonces no se más por donde abordar el problema.
 
Importe todos los paquetes y tampoco se arreglo.
 
Ayudaaaa....
#9
Hola estimados, estoy creando un personaje que es una esfera, que tiene su fisica, etc. La controlo con el character controler, third person controler. Hasta ahí todo bien, funciona perfecto. Pero al momento de saltar, o trepar una colina por ejemplo y si suelto los controles, la fisica y su peso no hacen lo suyo y la pelota queda quieta como si estuviera pegada al piso. Lo mismo si la hago saltar sobre otras esferas, el restop de esferas reacciona bien y salen "arrancando" pero la pelota personaje se comporta como si tuviera pegamento, no se si me explico xD.Otra cosa, como puedo hacer que las esferas tengan más fricción contra las superficies? sobre todo con el piso en general. Ya que cuando salen hacia una dirección no se detienen nunca, ya probé cambiando las propiedades del terreno pero no disminuye la velocidad.
#10
General (Antiguo) / Hola, saludos desde Chile!
Febrero 25, 2016, 04:04:22 PM
[quote author=Braltor" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35249" data-ipsquote-contentcommentid="127482 date=1456350406]bienvenido!eres diseñador o programador... o ambos? xD[/quote]Diseño niveles se podría decir, bueno mi profesión es informática así que le pego a la programación también. xd
#11
General (Antiguo) / Hola, saludos desde Chile!
Febrero 24, 2016, 10:12:21 PM
Que bueno encontrar un foro en español, no quiere decir que no sepa ingles pero así es mucho mas dinámico.Mi experiencia en "crear" videojuegos es realizar niveles para el legendario Doom, Duke3d, Half-Life, niveles competitivos para Counter-Strike, texturas.Se podría decir que me gusta diseñar niveles y crear tensión en ellos. Por ahora estoy tratando de aprender Unity, es muy similar a herramientas que ya he ocupado. Mi meta es sacar mini-videojuegos seguido pero que sean estilo "casual" para ir jugando en el metro, bus, pasa tiempo en la casa, nada muy complejo para aprender primero.Espero que estén bien y nos estamos escribiendo.