Anda di halaman 1dari 9

Primer ejercicio

1. Cubo
2. Material
3. Rotacin

1. ngulos se manejan con grados y para modificar


los ngulos de un objetos llamo los ngulos euler

#pragma strict

function Start () {
transform. eulerAngles.x = 30;
transform. eulerAngles.y = 0.0;
transform. eulerAngles.z = 0.0;
}

function Update () {

2. Girar constantemente
Velocidad angular con la que voy girando, crear una variable (propiedad
cambio en el tiempo)

NO seria en start sino en update

#pragma strict
var velAngular = 15.0;
function Start () {

function Update () {
transform.Rotate(velAngular,0,0);

3. Vamos alrededor de un punto


Unity, vamos a crear un punto vacio de la referencia de donde voy a crear.
a. Crear Game object - create empty

vacio - asignar posicin 2-0- -6

b. se arrastra el cubo al game object en el panel de herencia.


c. Crear Javascript rotar alrededor

#pragma strict
var velAngular = 10.0;
function Start () {

function Update () {
transform.RotateAround(Vector3.zero,Vector3.up,velAngular);
}

Mximo vector 3 de tres posiciones - lmite 1 / velocidad angular

De nuevo:
a. Posicin 0 - 1 - 1 al cubo
b. asignar la rotacin en tiempo al objeto vacio.

Realizar sistema solar


http://freebitmaps.blogspot.mx/
a. Descargar imgenes
b. Nuevo proyecto sistema solar
c. Crear carpeta con imgenes
d. Crear 3 esferas
e. Crear materiales de dichos planetas planeta1 arrastrar la imagen luego
asigna escala al planeta 0.75 y posicin -3 , 0 , 0
f. planeta 2 escala 1.1 pos (-4.7,0,0)
planeta 3 escala 1.5 (-6.5,0,0
Sol: escala 3 Posc (0.0.0)
g. Pointlight+ Luz em un punto e irradia en todas las direcciones.
Menu game object, light,
h. Cambiar Skybox simula dentro de la cmara aspecto de cielo / se cambia
a negro
Cmara - solid color

i. Eliminar directional light (Herencia)

j. Rotacin
Javascript hay una funcin que se llama random / vamos a darle a nuestro
script que cada vez que se ejecute est a una velocidad diferente ej. random
de -12 a 12. se define en start
girar y - funcin rotate para el x.0 y angular 0 en z
#pragma strict
var velAngular;
function Start () {
velAngular = Random.Range(-45,45);
}

function Update () {
transform.Rotate(0,velAngular,0);
}

Paso k Recordar los frame (incluir el Time.deltaTime)


#pragma strict
var velAngular;
function Start () {
velAngular = Random.Range(-20,20);
}

function Update () {
transform.Rotate(0,velAngular*Time.deltaTime,0);
}
error: se soluciona con float en la velocidad angular para que sea decimal

#pragma strict

var velAngular:float;
function Start () {
velAngular = Random.Range(-20,20);
}

function Update () {
transform.Rotate(0,velAngular*Time.deltaTime,0);
}

k. Ahora el movimiento de traslacin


En Javascript si el programa es muy extenso puedo insertar comentario en el
programa //este programa hace que traslade
vector 3.zero punto cero
vector3.up = es el eje y pero es por el tipo de traslacin y movimiento que
hacen los planetas.
#pragma strict
//este programa hace que los planetas se trasladen
var velocidadAng: float;
function Start () {

//damos valor aleatorio


velocidadAng = Random.Range (-80,80);
}

function Update () {
// nos traslada,os la cantidad que indica VelocidadAng
transform.RotateAround(Vector3.zero,Vector3.up,velocidadAng*Time.deltaTim
e);
}

Anda mungkin juga menyukai