Jump to content

Search the Community

Showing results for tags 'c#'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General
    • Proyectos
    • Offtopic
    • Unity Feeds
    • Website
    • Youtube
  • Mesa de ayuda
    • Unity
    • Arte
    • Builds & Dispositivos
    • Otras Especialidades
  • Aportes de la Comunidad
    • Recursos
    • Eventos
  • Bolsa de trabajo & Colaboraciones
    • Ofertas y Demandas

Blogs

There are no results to display.

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Especialidad

Found 8 results

  1. Hola! Tengo un problema que no consigo solucionar desde hace días y os agradecería si alguien pudiese ayudarme. Se trata de lo siguiente: en mi proyecto hay un objeto que "cambia de estado" y está controlado por la clase "item". El caso es que el cambio de estado se hace atendiendo al valor de un enumerador con dos valores: module, element. Según el valor estado, se ejecuta una función para aplicar las características pertinentes si es de un tipo u otro. En total son dos funciones que deben trabajar sincronizadas. La cosa es que module utiliza un modelo 3D para representarse y element un sprite. Entonces lo que estas dos funciones hacen es quitar y agregar los componentes necesarios. Y ahí está el problema. Cuando el script tiene que hacer la conversión de module a element, en ToElement(), me da un error al intentar agregar el componente SpriteRenderer porque se supone que MeshRenderer está aún en el objeto y son incompatibles. Pero resulta que no, el objeto no tiene MeshRenderer cuando Unity da el error y sin embargo me dice que no es posible. Gracias de antemano 😀
  2. Buenas! soy Augusto de Chime Ayer comencé un canal dedicado a Unity y C# y largue con una serie de introducción a la programación en Unity. En el primer episodio simplemente vemos como instalar UnityHub y Visual Studio para dejar todo listo para el siguiente episodio: En el segundo creamos nuestro primer Hola Mundo en Unity, y vemos el concepto de variables con varios ejemplos. Ademas hice otro video suplementario que cubre varios temas básicos como para tener una buena base en Unity antes de empezar la serie Espero que les guste el contenido, voy a estar subiendo los siguientes capitulos a lo largo del mes!
  3. Bueno, eso, si alguno tiene algun video tutorial o algo, porque estoy perdidisimo, de antemano muchas gracias
  4. Bueno, basicamente es lo que dice en el titulo, solo queria saber si alguno sabe una forma para crear un "If" que se active solo si la rotacion de un objeto es mayor a 20°, gracias 😄
  5. Hola, basicamente hice que la camara siguiera a mi personaje con un mini retraso de 0.15 segundos para hacerlo mas comodo y no tan estatico, el problema? Que cuando el personaje se mueve pareciera como que va fotograma por fotograma y no de manera fluida, si le saco el SmoothDamp se ve bien, pero yo lo quiero para hacerlo mas comodo, alguien sabe como hacer que el SmoothDamp sea mas nitido/fluido?? Pense en algun Time * deltaTime, pero no me funciono del todo asi que ya no se como podria hacerlo mas nitido public class Camara : MonoBehaviour { public GameObject Follow; public Vector2 minCamPos, maxCamPos; public float smoothTime; private Vector2 velocity; float size = 34.748234f; bool MaxSize = true; bool MinSize = true; // Start is called before the first frame update void Start() { gameObject.GetComponent<Camera>().orthographicSize = size; } // Update is called once per frame void Update() { if (gameObject.GetComponent<Camera>().orthographicSize > 8.1) { smoothTime = 1.4f; size = gameObject.GetComponent<Camera>().orthographicSize = size + -0.15f; } if (gameObject.GetComponent<Camera>().orthographicSize < 8.09) { smoothTime = 0.2f; } float posX = Mathf.SmoothDamp(transform.position.x, Follow.transform.position.x, ref velocity.x, smoothTime); float posY = Mathf.SmoothDamp(transform.position.y, Follow.transform.position.y, ref velocity.y, smoothTime); transform.position = new Vector3( Mathf.Clamp(posX, minCamPos.x, maxCamPos.x), Mathf.Clamp(posY, minCamPos.y, maxCamPos.y), transform.position.z); if (Input.GetKey("p") && MaxSize) { size = gameObject.GetComponent<Camera>().orthographicSize = size + 0.1f; } if (Input.GetKey("o") && MinSize && size < 8.1) { size = gameObject.GetComponent<Camera>().orthographicSize = size + -0.1f; } if (size < 8) { MaxSize = true; } else if(size > 8) { MaxSize = false; } if (size < 2.351392) { MinSize = false; } else if (size > 2.351392) { MinSize = true; } } } No me deja editar el codigo para aclarar que hace cada cosa, lo edito y no se guarda o yo no lo veo guardado, los primeros 2 ifs hacen un acercamiento de camara inicial, luego es el codigo de seguimiento y el resto de Ifs es para alejar y acercar la camara con dos botones
  6. Hola, lo puse en el anterior post, pero como es urgente prefiero dedicarle un post propio, el punto es, dentro de Unity ejecuto mi juego y funciona perfectamente este objeto en cuestion, pero cuando lo Buildeo y lo ejecuto fuera de Unity falla por completo y no sirve, alguien sabe por que es?? Si funciona dentro de Unity es porque esta bien puesto el codigo, verdad?
  7. Muy buenas tardes a todos, primero que nada, soy muy novato en Unity, pero con muchas ganas de aprender, ahora estoy tratando de hacer un videojuego acerca de una pandemia(Covid-19) y me he quedado bloqueado varios días en una parte la cual es: Una persona infectada camina por una ruta, y al colisionar con otras personas dentro de un radio establecido pueda contagiarlas y estas personas contagiadas a su vez puedan transmitir la enfermedad igualmente(Activo un Sistemas de partículas cuando una persona se halla contagiado) y así mismo si existe una colisión con personas no contagiadas que no pase nada. He intentado poner en cada persona un SpheraCollider con un radio de 2 y esta a su vez que se active con un TriggerEnter cuando colisiona con otra persona, pero no se me ocurre como transmitir el contagio. Probé en hacer una Lista de tipo Persona con una variable boolean infected con su constructor. Mil disculpas por las molestias, ¿Alguien me puede dar alguna idea de que hacer? Muchas gracias.
  8. Hola! Hacía bastante tiempo que no escribía en mi blog y este fin de semana me he animado. Para quien le pueda interesar, dejo por aquí este tutorial recién sacado del horno sobre Unit Testing en Unity y cómo usar la herramienta Test Runner: https://histeriagamedev.wordpress.com/2020/06/20/unit-testing-en-unity/ Espero que os guste y, si es así, difundid a quien queráis:) Saludos!
×
×
  • Create New...