Jump to content

All Activity

This stream auto-updates     

  1. Yesterday
  2. Buenas Rublo, Me he metido unas cuantas veces, pero nunca hay nadie para jugar... Y me da pena por el esfuerzo que te habra llevado sacarlo adelante. Te recomendaria, que hicieses un modo tutorial en el juego en solitario, para probar los personanes, moverse, usar los disparos y magias, etc.. Tambien puedes meter algun Ncp para poder matarle. Asi quizas la gente decida jugarlo con los amigos. Te lo digo porque es muy dificil en los juegos online conseguir gente para jugar sobre todo siendo un juego tan desconocido. Si alguien mas del foro le apetece probarlo podemos ponernos de acuerdo y jugar juntos. Un saludo
  3. Last week
  4. Estoy haciendo una APP en Unity, con SQLite. Todo va bien al extraer información de la Base de Datos, el problema es que al cargar las imágenes que saco de la Base de datos, se ve así: Cuando cargo la imagen no me da ningún tipo de error. Ya e comprobado que no me devuelve un arreglo vacío. Incluso me devuelve un mensaje de que todo esta bien. Este es el código con el que extraigo la imagen de la BD: public static Sprite SpriteProducto(int ID) { string conn = "URI=file:" + Application.dataPath + DB; IDbConnection dbconn = (IDbConnection)new SqliteConnection(conn); dbconn.Open(); IDbCommand dbcmd = dbconn.CreateCommand(); dbcmd.CommandText = "SELECT ImagenBLOB FROM TablaProductos WHERE IDTablaProductos = '" + ID + "';"; IDataReader reader = dbcmd.ExecuteReader(); Sprite Respuesta = null; bool n = false; while (reader.Read()) { Texture2D TexturaTemporal = new Texture2D(1, 1, TextureFormat.RGBA32, false); n = TexturaTemporal.LoadImage((byte[])reader["ImagenBLOB"], false); if (n) { Debug.Log("Se cargo la imagen correctamente"); TexturaTemporal.EncodeToJPG(); TexturaTemporal.Apply(); Respuesta = Sprite.Create(TexturaTemporal, new Rect(0, 0, TexturaTemporal.width, TexturaTemporal.height), new Vector2(0.5f, 0.5f)); } else Debug.Log("Ocurrio un error al cargar la imagen"); } reader.Close(); reader = null; dbcmd.Dispose(); dbcmd = null; dbconn.Close(); dbconn = null; return Respuesta; } //Cargamos la miniatura GetComponent<Image>().sprite = ConneciónABaseDeDatos.SpriteProducto(Productos[i]); Alguien me podría decir si estoy cometiendo un error que no veo, o tal vez si tengo que añadir alguna aspecto a la configuración que no noto. Por cierto, estoy usando Unity 2019.3.0a5 Platafroma: Android. Base de Datos Sqlite, con Sqliteadmin
  5. Informe Oficial 2020.2 Eliminación de topics General (Antiguo) En esta sección se encontraban topics antiguos, con contenido mayormente desactualizado y sin relevancia, la decisión de eliminarlo fue evitar que nuevos usuarios no se encuentren con información inútil. SEO Actualmente estamos trabajando en mejorar el SEO, nuestro posicionamiento en la web no es bueno, esto podría traer cambios, que esperamos, no afecten de forma directa la usabilidad. Pronto tendremos novedades disponibles en la hoja de ruta. Saludos - El equipo de UnitySpain.
  6. Personalmente uso 7zip y comprimo lo que me interesa cada vez que voy a realizar un cambio.
  7. Muy buenas! Me preguntaba cómo podría realizar por medio de un script desde el editor, copias de algunos archivos y renombrarlos, como por ejemplo archivos XML que me sirven de base de datos.Ya he tenido la desgracia de "machacar" una base enterita con un error de código. Podría guardar dos veces la misma base de datos, osea serializar dos veces en rutas diferentes, pero no es lo que quiero. Quiero una copia de archivos y renombrarlos. ¿Alguna sugerencia? Gracias!
  8. Así como pusieron arriba, te recomiendo meterte de lleno al nuevo input system, cosa que ya no es poco. El viejo sistema (el que viene por defecto en Unity) es super fácil pero muy limitado, el nuevo sistema puede ser algo enredado pero es mejor veas por donde lo veas. Para configurar un mando (general = funciona para Xbox, PS4, etc ) necesitas asignarle a las accións en particular (Ej: Jump, Run, etc) bindings. Algunos típicos de Gamepad: D-Pad Left Stick Right Stick Button North Button South ... (etc) Te quedaría algo así (en mi caso "Movement" -> "Left Stick", "Jump" -> "Button South"):
  9. rublo

    [GAME] Gladiators

    Buenas a todos! Ya podeis encontrar la beta en el google play buscando todo junto rubloArts y os aparecera la aplicacion Gladiators, fue un gran error ponerle un nombre asi ya que al menos yo no puedo localizarla por el nombre del juego. Link al store
  10. Me recomiendan un buen tutorial en el que expliquen como puedo usar un control cualquiera (xbox, ps4...) en mis proyectos de unity??
  11. ya lo pude resolver el tema era que lo dejaba descargandose y luego por alguna razon ocurria un microcorte de internet y saltava ese error, en la parte mas abajo me avisa del error pero cono no estaba pendiente y solo duraba unos segundos no lo vi , otra cosa es que unity hub me lo descarga muy lento aunque tenga bien el interet asi que tratare de seguir descargando hasta que se complete bien. muchas gracias a todos
  12. Tiene un log, me parece, lo que pasa que UnityHub esta hecho con electron.js, en algunos equipos suele tener problemas de permiso.
  13. PropertyDrawer son superútiles, yo particularmente tengo uno que siempre uso que es para poder asignar escenas desde el inspector.
  14. Bueno. Me respondo a mi mismo 🙂 Al final encontré que la versión API 30 de Android acepta programas con arquitectura ARM: https://developer.android.com/studio/releases/emulator En Unity 2020 ya solo deja compilar para Arm por lo que no queda otra que emplear esta versión de emulador. Eso si, mi equipo no es ninguna maravilla aunque hasta ahora movía todo con tiempos aceptables. Para compilar una tontería me llevó 20 minutos 😞 Habrá que actualizar equipo 🙂
  15. Esos carteles bien informativos de Unity "algo fue mal" jaja. No digo que te pongan un log.txt pero podrían dar un poco más de info.
  16. Sí, yo terminaba haciendo clases de C# para cada grupito de variables dependientes de otras, y a eso le metía un PropertyDrawer.
  17. Intenta abrir UnityHub como administrador.
  18. Mira esto, quizás es lo que estás buscando. https://docs.unity3d.com/ScriptReference/GameObject.SendMessage.html - Una recomendación - Intenta no usar reflexión, en tu caso, este tipo de implementaciones suelen ser un 90% un error de diseño. Te recomiendo leer sobre Herencia e Interfaces.
  19. Saludos! Tengo un Gameobject con 2 scripts, scriptA y scriptB. En scriptB tengo un método público que quiero llamar desde scriptA, PERO no quiero hacer una referencia getcomponent<scriptB>()Metodo porque el scriptA es "genérico", es decir , sirve para muchas cosas y no puede tener referencias a otros scripts "específicos". Mi idea es poner un string público en scriptA, para que "a mano", pueda escribir el nombre del scripB y así, desde dentro de scriptA, llamar a su método. Algo así como: string_con_el_nombre_del_scriptB.Invoke(string_con_el_nombre_del_metodo,0f); ¿Alguna ayudita?
  20. soy nuevo en el foro , no entiendo bien las reglas pero espero puedan responder , tengo una notebook intel i5 7gen intel hd 620 windows 10
  21. hola @francoe1 perdona por contesta ahora, pero al final logre averiguar el problema, y es que usando el swapping de skinning editor era necesario configurar la orden de los hueso para cada grupo de esprite. No era problema de codigo si no que no habia puesto bien los huesos a su orden en la hora de pintarle el weight
  22. Qué bueno, no lo conocía. Siempre tiro de customInspectors para hacer ese tipo de cosas
  23. Earlier
  24. Hola, acá dejo un simple pero muy útil atributo que me es de mucha ayuda. Despues de tanto renegar viendo que algun campo tenía asignado algún valor/referencia, pero resultaba que el script no estaba en el "modo adecuado" para que ese campo funcione (debido a alguna otra propiedad) me puse y me salió este atributo. Estoy casi seguro de que vi un atributo similar dando vueltas en internet (y probablemente mucho mejor que este 😑). ¿Qué hace? El atributo se encarga de mostrar/ocultar (visibilidad o edición) la propiedad elegida en base a una condición, que relaciona a alguna otra propiedad del mismo objeto (dentro de la clase). ¿Dónde está el código? https://github.com/lightbug14/condition-attribute ¿Para qué sirve? Por ejemplo, suele pasar que a veces tenemos un campo X, que a pesar de figurar en el inspector, este no aporta nada. Un ejemplo clásico es el poder filtrar por tag, si queremos usar esto necesitamos de un string que represente a dicho tag, y de una bool que lo habilite o no. Si la bool es false, entonces el campo de tag nos molesta. Ni hablar si nos gusta hacer herramientas para otros usuarios, ya visualmente les estamos diciendo que eso que no aparece no debería influir en el resultado (de ahí a que lo haga es otro tema 😅) ¿Cómo lo uso? El atributo se coloca encima del campo que queremos condicionar. Luego se especifican los parámetros del atributo: Propiedad usada como condición (un string con el nombre exacto) Tipo de condición (igual, verdadero, mayor que, menor que) Tipo de visibilidad. Valor del argumento (Ej: si es mayor a 5) Ejemplo: Espero que sirva de algo. Saludos.
  25. Muchas gracias @francoe1 !!
  26. Muy entretenido! Felicidades por el esfuerzo de desarrollar y publicar!
  1. Load more activity
×
×
  • Create New...