Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Como muevo asi la camara?

Iniciado por Toxic, Marzo 01, 2013, 10:31:25 PM

Tema anterior - Siguiente tema
asi ha quedado el script:
private var velo:float=1.5;
private var reto:float=-1.5;

function Update () {
if(Input.GetButtonDown ("w"))
   transform.Translate(velo*Vector3.forward);
if(Input.GetButtonDown ("s"))
   transform.Translate(reto*Vector3.forward);
if(Input.GetButtonDown ("a"))
   transform.Translate(reto*Vector3.right);
if(Input.GetButtonDown ("d"))
   transform.Translate(velo*Vector3.right);
if(Input.GetButtonDown (","))
   transform.Translate(velo*Vector3.up);
if(Input.GetButtonDown ("."))
   transform.Translate(reto*Vector3.up);   
if(Input.GetButtonDown ("q"))
   transform.Rotate(velo*Vector3.up);
if(Input.GetButtonDown ("e"))
   transform.Rotate(reto*Vector3.up);
    if(Input.GetButtonDown ("z"))
   transform.Rotate(velo*Vector3.right);
if(Input.GetButtonDown ("x"))
   transform.Rotate(reto*Vector3.right);
}

tenes que ponerselo a un cubo y la camara meterla dentro del cubo si queris usarlo debes aser un mogollon de input
pero tengo un problem cada vez que ej apreto w la camara y el cubo da saltos y lo que yo quiero es que se suavise como lo ago :dry:

-sabe algo señor oso?... no estoy seguro de esto...
-no te preocupes, yo te cuidaré pequeño... aquí y en la otra vida, ahora toma este juguete, y dale un uso práctico- dijo mientras le ofrecía el arma...



Hola, a mi se me ocurrio, que podrias usar la camara Third Person ó la camara Orbital y que siga un objeto vacio. Y a la vez ese objeto vacio se mueva a travez de un joystick o de las teclas, a y que la camara mo traspase el suelo, asi de simple, saludos y suerte.

Hay formas fáciles de hacerlo:
  • Creas un Cubo o una Esfera, y desactivas su Renderer, para que se muestre invisible. Lo llamaremos "pivote" a partir de ahora, ok?
  • Emparentas la Cámara al "pivote", para que se mueva siempre con su padre (el "pivote"). Con esto solucionas también el tema de orbitar/girar alrededor de esa posición, ya que realmente estamos orbitando alrededor del "pivote" invisible.
  • Coloca a tu gusto y en el ángulo que consideres adecuado la cámara, y asegúrate de que haga un LookAt al "pivote". Puedes usar las herramientas del Editor/Scene para facilitar este paso.
  • Crea un script de control para mover el "pivote". No debería tener colisión con nada, a menos que quieras detallarlo algo más...
  • Depura Depura Depura 

Etiquetas: