Cómo mover objetos por código en Unity (Curso de Unity 9/22)

preview_player
Показать описание
Vamos a darle no-vida a nuestros zombies. Como el Dr. Frankenstein con su criatura pero con menos electricidad y más código :D

Ejercicio:

Combina el movimiento de los zombies con transformaciones en escala como las que vimos en el quinto tutorial, el de MonoBehavior, para que según caminan los zombies se encojan y estiren en el eje X y Z a la vez a una frecuencia y amplitud configurable a través de variables públicas.

Рекомендации по теме
Комментарии
Автор

pffff lejos el mejor y más explicativo video, tiene buen ritmo porque aplicas las cosas y las vas comentando y la verdad se entiende muy bien

Nicolas-hrbc
Автор

Muy buena información, al grano y en mi idioma, te has ganado un sub ;D

ignacioveliz
Автор

Like y suscrito, explicas muy bien, no te conocía, voy a revisar todos los vídeos que tienes de unity, muchas gracias

TheMomioso
Автор

scrip




using UnityEngine;
using System.Collections;
public class Zombie : MonoBehaviour {
public float movementSpeed = 1f;
Vector3 targetPosition;
Vector3 towardsTarget;
float wanderRadius = Sf;
void RecalculateTargetPosition (0 (
targetPosition = trans form.position + Random.insideunitsphere wanderRadius;
targetPosition.y = 0;
11 Use this for initialization
void Start () {
RecalculateTargetPosition ();
II Update is called once per frame
void update () {
towardsTarget = targetPosition transform.position;
if (towardsTarget.magnitude < 0.25f)
RecalculateTargetPosition ();
transform.position += towardsTarget.normalized movementSpeed Time.deltaTime;
Debug.Drawl.ine (transform.position, targetPosition, Color.green);

S.M..
Автор

Tengo una duda yo estoy creando un objeto tipo cubo y lo puse transparente para que sea un boton tactil para android pero deseo controlarlo desde ahi osea hay 3 cubos uno para saltar que seria el de arriba uno para caminar a la izquierda y otro para la derecha es en 2d nesecito ayuda no consigo nada en internet y he intentado hacer esto: GameObject jugador = GameObject.FindGameObjectWithTag("MainCamera").transform.position=Vector3(x++, y, z);
nesecito la ayuda urgente es un trabajo que me estan mandando a hacer de un curso pero no han enseñado esto y es un examen

gehennao
Автор

muchas gracias, sabes por que razón la linea no se dibuja? mi código esta igual que el tuyo.

richardl
Автор

Noto que al haber varios objetos con el script, al interactuar con murallas rebotan producto de una fuerza, esta no se puede anular con un material de fricción ¿que puedo hacer?

ignacioveliz
Автор

A veces se queda girando sobre si mismo, creo que es porque el punto objetivo esta demasiado cerca o algo asi? No entiendo por que sucede

siberiaroyal
Автор

Una pregunta, mi zombie se mueve bien pero poco a poco va bajando hasta un punto en el que no se ve. Como hago para que no baje y se quede a la altitud 1 sobre el plano?

isaacperetz
Автор

*DEBERIAS DEJAR EL CODIGO AQUI EN LOS COMENTARIOS PARA COPIAR Y PEGAR*

ithanhunt
Автор

Hola, muchas gracias por el código, me ha servido y pude usarlo en objetos que están en el suelo pero quiero que algunos vuelen, ¿Que puedo hacer?, por si no me hice entender quiero poner un pájaro que vuele aleatoria mente con este código

Juanipis
Автор

Pero yo lo hice en un terreno, como lo hago con un terreno?

Santiagoo-www.n
Автор

como puedo hacer que después de un cierto tiempo actualice una nueva ruta ??

rubenmartinez
Автор

funciona, una cosa y para que no de tantas vueltas?

kapitan-