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ú

Temas - DavidV

#1
General (Antiguo) / Problema para exportar a Android
Septiembre 24, 2017, 02:13:20 AM
Hola, había dejado de usar Unity por un tiempito (La ultima vez que lo usé y exporté a Android fue hace unos 4-5 meses) y en estos días se me presentó un nuevo proyecto, lo empecé a desarrollar y cuando llegó el momento de exportar el apk apareció el siguiente error:
 
Failed to compile resources with the following parameters:

-bootclasspath "C:/Users/David/AppData/Local/Android/android-sdk\platforms\android-26\android.jar" -d "C:\Users\David\Documents\Unity projects\MuseoEtnografico\Temp\StagingArea\bin\classes" -source 1.6 -target 1.6 -encoding UTF-8 "com\Unimagdalena\Neponuseno\R.java" "com\unity3d\player\R.java"
 
Agradecería mucho vuestra ayuda. 
#2
General (Antiguo) / Pequeño bug
Septiembre 28, 2016, 03:47:02 PM
Hola, iniciando un nuevo proyecto me ha resultado un pequeño error en el que no sé si es algo general, o sólo sucede en mi pc.
 
Tengo el siguiente código:
 

void FixedUpdate () {
   if (Input.GetKeyDown(KeyCode.X)) {
      stop = !stop;
      print (stop);
   }
   switch (stop) {
   case false:
      //GetComponent<Rigidbody2D> ().velocity = Vector2.zero;
      flecha.transform.RotateAround (Aro.transform.position, -Vector3.forward, velocidadFlecha * Time.deltaTime);
      Aro.SetActive (true);
      break;
   case true:
      flechaPosition = flecha.transform.localPosition;
      //GetComponent<Rigidbody2D> ().velocity = flechaPosition * velocidad;
      Aro.SetActive (false);
      break;
   }
}
   
}

 
El error está en el if (Input.GetKeyDown(KeyCode.X)) {  stop = !stop;}, como ustedes ya saben esto cambia una variable bool de verdadero a falso y viceversa cada vez que se presiona la tecla X. Pero casi siempre, realiza dos veces la acción que se encuentra dentro de ese condicional, es decir; si era true, pasa a false y enseguida pasa nuevamente a true, cuando solo lo he presionado una sola vez, algo que por supuesto daña el resto del script.
 
¿A alguien más le ha sucedido o sólo es un problema en mi pc?, ¿Tiene esto alguna solución?
 
De antemano muchas gracias por su ayuda. 
#3
General (Antiguo) / Button y Toggle
Abril 09, 2016, 09:32:00 PM
Muy buenas a todos, programando el menú del proyecto en el que estoy actualmente me ha salido un problemilla, tengo dos Toggle, yo quiero que al Activar el "toggleuno" inmediatamente el "toggledos" se desactive, igualmente al contrario.He creado estas dos funciones 
   public void Toggleuno(Toggle Toggledos){
   Toggledos.isOn = false;
}

public void Toggledos(Toggle Toggleuno){
   Toggleuno.isOn = false;
}
Si bien al darle click a cualquiera de los 2 Toggles el otro se desactiva, al que se le dio click no se activa  al menos que se le dé click dos veces., ¿Cuál sería el problema ahí?, he intentado crear otra función que active el toggle al que se le dé click, pero Unity se cuelga.  Por otra parte, hay alguna manera de que al iniciar el juego un botón se presione sólo?:   
#4
General (Antiguo) / Problema con php y mysql
Enero 07, 2016, 04:02:54 AM
Hola buenas noches, no suelo pedir ayuda pero esta ves el código me ha ganado Emoticono frown, estoy creando un sistema de Login y registro con php y mysql, el problema está en que al abrir el documento php llamado "Login" aparece una tabla en ves de aparecer el número solamente (0 ó 1). 
Al pasarlo a Unity,  tengo que hacer una condición con esos 2 números, pero al hacer el debug, aparece las etiquetas html de la tabla + el número. Sé que la tabla muestra errores, pero la verdad no se me ocurre como solucionarlas. En los otros 2 documentos php (Conexao y Registro, sólo muestra el primer error del login.php) 






#5
General (Antiguo) / Boton.
Julio 09, 2015, 07:45:32 PM
Hola, tengo un pequeño (O tal vez no) problemita, Tengo un objeto y necesito que este Rote 0,5 o -0,5 grado en el Eje de las Y dependiendo el boton que deje presionado.
 
El problema es que necesito que el objeto rote mientras dejo presionado el boton (que no se detenga) como si fuese un Getkey o Un GetMouseButtom. 
He probado con
Botones de UI.
Con Event trigger
Con foreach:
foreach (Touch touch in Input.touches) 
{
if(touch.phase == TouchPhase.Began && BotonL.HitTest(touch.position))
{ 
}
else if(touch.phase == TouchPhase.Ended)
{
}
 
pero estos funcionan sí, pero como si fuesen un  GetkeyDown o un GetMouseButtomDown.  Tengo que tocar repetidamente el boton para que gire, y no gira cuando lo dejo presionado.
 
Agradecería muchísimo su ayuda. 
#6
General (Antiguo) / No Waste!
Junio 16, 2015, 05:33:29 AM
Muy buenas días/tardes y noches a todos, me complazco en presentarles un juego sencillo que he estado desarrollando (Más que todo para aprender).
No Waste es un juego en el que debes manejar un pez globo horizontalmente por el Océano esquivando las Basura arrojadas por los Humanos al mar, cada vez que el pez choque con alguna basura, esté se inflara un poco. hasta que choque 3 veces y pierdas.
Habrá un "Cronometraje" y Gusanos que debes ir comiendo mientras estés jugando. Esto para desbloquear logros.
La idea y el nombre se debe a que vivo en Santa Marta - Colombia una Ciudad costera, amo mucho mi ciudad y molesta ver que hay personas que arrojan basuras al mar sin importar que pueden lastimar a las especies que viven en ellas.
Aún le faltan algunas cositas como.
-Cambiar el pez.
-La imagen del fondo del menú.
-Hacer una animación cuando logres cierto de punto al perder se muestre el pez saliendo del océano y golpear a la persona (que estará arrojando basura al mar).  Esto no es jugable, sólo es una animación, Les dejo algunas imágenes.
#7
Hola, qué tal, tengo un problema con el random y las colisiones me explico: 

 

Tengo este script.

 

public GameObject[] basura;
public float tiempoMax;
public float tiempoMin;
void Start ()
{

      Generar ();
}

// Update is called once per frame
void Update ()
{
}
void Generar()
{
   Instantiate(basura[Random.Range(0,basura.Length)], transform.position, Quaternion.identity);
   Invoke ("Generar", Random.Range (tiempoMin, tiempoMax));
}
} 

Que es el que me genera unos objetos, en el campo de juego. bien.
 
Y tengo este

void OnTriggerEnter2D(Collider2D other)  
{
   if (other.GetComponent<Collider2D> ().tag == "Basura") {  
      transform.localScale += new Vector3 (0.4F, 0.4F, 0.4F);
      vida = vida +  1;
   }
 

}

Que hace que si el objeto toca a cualquier objeto con la etiqueta Basura, vida será +1; 
el problema es que en medio del juego, sin que el Personaje haya tocado, a cualquier objeto con la etiqueta Basura, "vida" sube a +1, probe quitando el Random, y posicione los objetos dentro de la escena, y no ocurre este problema, les agradecería su ayuda.