Jump to content

francoe1

Admins
  • Content Count

    1,047
  • Joined

  • Last visited

  • Days Won

    81

francoe1 last won the day on March 31

francoe1 had the most liked content!

Community Reputation

536 Excellent

About francoe1

  • Rank
    Experto

Profile Information

  • Especialidad
    Coder

Recent Profile Visitors

2,842 profile views
  1. Busca información sobre Animator Layer y Animator LayerMask.
  2. Sí, fíjate que en inicio del foro te muestra la versión recomendada.
  3. Elimina la variable volumen y en la función start llama a la función SetLevel con el valor guardado. SetLevel(PlayerPrefs.GetFloat("Musica"));
  4. Cada animación puede tener una posición diferente para el pivote, es por eso que cuando cambias la posición del personaje se cambia. Todas la animaciónes deben tener el pivote 0,0,0.
  5. Pienso igual, a veces los desarrolladores damos muchas vueltas buscando la forma "correcta" de hacer las cosas, pero lo que verdaderamente importa es que te sientas cómodo con el resultado 😊 ... Es mejor implentar rápido nuestras ideas y luego refinar... Comentario únicamente aplicado para personas que trabajan de forma solitaria en proyectos pequeños.
  6. No deberías detectar la pulsación de una tecla dentro del callback del colisionador. Te recomiendo crees una variable booleana y la asignes detectando el input desde la función update. Luego usa ese valor como flag para el callback del colisionador.
  7. Más que la dimensión intentaría revisar el pivote. Te dejo si querés un assets que desarrolle para crear Sprite animations https://assetstore.unity.com/packages/tools/sprite-management/spriteanimator-153405
  8. Ey, ey.... La verdad es que hasta que me moví el juego estaba bien, me gusta, tienes que hacerlo un poco más rápido, pero mi felicitación sobre la mesa por el resultado 🙂
  9. @ST-16 Todo apunta ser un problema del PIVOTE, y con certeza de un 100% te diría que así es.
  10. @nomoregames ¿404 no found?
  11. 1 - Ya cuenta con una estructura de datos para tu información. 2 - Tienes una función que captura el tiempo desde el último "Add Energy". 3 - Cuando cierras la app guardas la fecha y hora. 4 - Cuando abres la aplicación cargas la hora y la comparas para saber cuantos minutos pasaron. 5 - En un futuro si quieres evitar hagan trampa cerrando y cambiando la hora del juego podes encriptar el dato guardado y obtener la hora desde un servidor NTP. public class GameInfo { public DateTime LastAddEnergy { get; set; } public int GetEnergyAvailable (int minutes) { int amount = Mathf.CeilToInt ((GetCurrentTime () - LastAddEnergy).TotalMinutes / minutes); if (amount != 0) LastAddEnergy = GetCurrentTime (); return amount; } private DateTime GetCurrentTime () { return DateTime.Now; // O Lo obtenes desde un servidor NTP } public void Save () { PlayerPref.SetString ("date_addEnergy", LastAddEnergy.ToString ()); } public void Load () { if (PlayerPref.ExistKey ("date_addEnergy")) LastAddEnergy = new DateTime (PlayerPref.GetString ("date_addEnergy")) } }
UnitySpain © Todos los derechos reservados 2020
×
×
  • Create New...