Installer Steam
log på
|
sprog
简体中文 (forenklet kinesisk)
繁體中文 (traditionelt kinesisk)
日本語 (japansk)
한국어 (koreansk)
ไทย (thai)
Български (bulgarsk)
Čeština (tjekkisk)
Deutsch (tysk)
English (engelsk)
Español – España (spansk – Spanien)
Español – Latinoamérica (spansk – Latinamerika)
Ελληνικά (græsk)
Français (fransk)
Italiano (italiensk)
Bahasa indonesia (indonesisk)
Magyar (ungarsk)
Nederlands (hollandsk)
Norsk
Polski (polsk)
Português (portugisisk – Portugal)
Português – Brasil (portugisisk – Brasilien)
Română (rumænsk)
Русский (russisk)
Suomi (finsk)
Svenska (svensk)
Türkçe (tyrkisk)
Tiếng Việt (Vietnamesisk)
Українська (ukrainsk)
Rapporter et oversættelsesproblem
Tampoco que tipo de valor devuelve Time.deltaTime asi que estamos a ciegas.
Jamas se inicializa y se crea la matriz directamente con valores resultantes de una funcion para evitar problemas como estos.
Da la impresion de que no tienes mucha idea de programación y estas siguiendo los ejemplos de la referencia de Unity, esos ejemplos no sirven para programar realmente y son solo muestras, aprende primero POO correctamente y luego metete en C# para luego aprender el scripting en Unity.
En cambion en la pregunta en ingles si que lo has explicado.
http://steamcommunity.com/discussions/forum/12/1489987634017517265/
Buena jugada.
Supuestamente estoy usando mal el mathf.clamp porque no hace su funcion pero si consigo que se mueva el personaje almenos.
Yo lo que no quiero es copy past de un tutorial o algo parecido :( asique haber si consigo aprender equivocandome jajaja
Tambien es verdad que se entiende mejor en ingles, pero tampoco quiiero que me lo haga otro por mi.
En un principio tenia esto, pero sigo sin comprender donde tengo que poner el mathf.clamp:
if (Input.GetKey(KeyCode.A))
transform.position -= new Vector3(speed * Time.deltaTime, 0f, 0f);
Mathf.Clamp(transform.position.x, minX, maxX);
if (Input.GetKey(KeyCode.D))
transform.position += new Vector3(speed * Time.deltaTime, 0f, 0f);
Mathf.Clamp(transform.position.x, minX, maxX);
Necesitas aprender trigonometria para que tu mente piense y asocie los comandos de scripting de unity a lo que quieres hacer, sin eso estas perdido.
Es decir no tienes formados los circuitos neurales para procesar ese tipo de informacion y asi lo unico que haces es ralentizarte, al final lo conseguiras pero tardaras el doble ó el triple en entender que hacne las funciones del scripting.
Mi consejo es que aprendas trigonometira inmediatamente invirtiendo el tiempo necesario en aprender lo basico, te garantizo que los resultados son espectaculares.
En cuanto a la funcion mathf.clamp si no me equivoco es una funcion para acotar valores.
Hechale un ojo a esto:
https://www.vitutor.com/fun/2/a_8.html
Lamentablemente la programación grafica es un maremagnum de funciones matematicas y de trigonometria asi que ó se aprende esto ó preparate para desarrollar habilidades de deduccion dignas del gran Sherlock Holmes.
Lo que no quiero es copiar un codigo y quedarme tan pancho. Por eso estoy intentandolo hacer a mi manera pero tampoco es que vaya a ser la forma mas productiva.
Sigo pensando porque desde este punto:
if (Input.GetKey(KeyCode.A))
transform.position -= new Vector3(speed * Time.deltaTime, 0f, 0f);
Mathf.Clamp(transform.position.x, minX, maxX);
Comprendo el funcionamiento del movimiento pero en el momento que la funcion mathf.clamp que supuestamente tendria que acotar la posicion en X entre el minX y el maxX (con unos valores al principio del codigo).
Os dejo las restricciones de temas de las reglas de steam en discusiones... si no estais interesados en este post lo mejor es que tampoco respondais nose... Si quereis contribuir en algo, genial! sera bien recivido ;)
Restricciones de Temas:
No publiques ningún tema o comentario que contenga lo siguiente:
Pornografía, contenido ofensivo o inapropiado, contenido robado o publicado antes de tiempo o cualquier cosa que no sea apropiado que te pillen viéndola.
Cualquier comentario ilícito sobre piratería tendrá como resultado la prohibición de acceso permanente a la Comunidad Steam, incluyendo pero no limitándose a:
Cracks
Generadores de claves
Emuladores de consola
Comentarios sobre cómo hacer trampas, hackear o aprovecharse de errores de juegos.
Amenazas de violencia o acoso, incluso si es en broma.
Publicar material con copyright, como por ejemplo escaneos de revistas.
Pedir cosas gratis, subastar, sortear, vender, anunciarse o publicar enlaces de referidos.
Racismo y discriminación.
Lenguaje ofensivo, incluidas palabras malsonantes.
Drogas o alcohol.
Cuestiones religiosas, políticas o “propensas a crear temas interminables”.
Pues nada te cojes codigo fuente que contenga usos de la funcion y a deducir se ha dicho.
Que haya suerte.
No es una cuestion de reglas sino de etiqueta, el foro esta dedicado realmente a problemas en los juegos y no a programacion, ni hardware, ni nada parecido, asi que es comprensible que si bien se puede ayudar en algo esta fuera de los objetivos del foro, eso como recomendacion luego el administrador del foro te puede redirigir ó no.
Pero lo que si es seguro que no a todo el mundo le va a gustar que un foro de juegos entre gente preguntando por temas de programación.
Ya me imagino pero el foro en español no tiene apartados D: ojala algun dia los tenga estaria genial y no por mi tema de scripting sino por no tener todo mezclado en un mismo lugar