actividades en unity
Post on 07-Jul-2018
220 Views
Preview:
TRANSCRIPT
-
8/18/2019 Actividades en Unity
1/9
Primer ejercicio
1. Cubo
2. Material
3. Rotación
1. Ángulos se manejan con grados y para modifcarlos ángulos de un objetos llamo los ángulos euler
#pragma strict
function Start ()
transform. euler!ngles." 3$%
transform. euler!ngles.& $.$%
transform. euler!ngles.' $.$%
function p*ate ()
-
8/18/2019 Actividades en Unity
2/9
2. Girar constantemente
+eloci*a* angular con la ,ue -o& giran*o crear una -ariable (propie*a*
cambio en el tiempo)
/0 seria en start sino en up*ate
#pragma strict
-ar -el!ngular 1.$%
function Start ()
function p*ate ()
transform.Rotate(-el!ngular$$)%
-
8/18/2019 Actividades en Unity
3/9
3. Vamos alrededor de un punto
nit& -amos a crear un punto -acio *e la referencia *e *on*e -o& a crear.
a. Crear ame object create empt& -acio asignar posición 2$ 4
b. se arrastra el cubo al game object en el panel *e 5erencia.
c. Crear 6a-ascript rotar alre*e*or
#pragma strict
-ar -el!ngular 1$.$%
function Start ()
-
8/18/2019 Actividades en Unity
4/9
function p*ate ()
transform.Rotate!roun*(+ector3.'ero+ector3.up-el!ngular)%
M7"imo -ector 3 *e tres posiciones l8mite 1 9 -eloci*a* angular
:e nue-o;
a. Posición $ 1 1 al cubo
b. asignar la rotación en tiempo al objeto -acio.
-
8/18/2019 Actividades en Unity
5/9
Reali'ar sistema solar
5ttp;99freebitmaps.blogspot.m"9
a. Descargar im7genes
b. Nuevo pro&ecto sistema solar
c. rear carpeta con im7genes
d. rear 3 esferas
e. Crear materiales *e *ic5os planetas planeta1 arrastrar la imagen luego
asigna escala al planeta $.
-
8/18/2019 Actividades en Unity
6/9
i. $liminar *irectional lig5t (Aerencia)
j. %otaci&n
6a-ascript 5a& una función ,ue se llama ran*om 9 -amos a *arle a nuestroscript ,ue ca*a -e' ,ue se ejecute estB a una -eloci*a* *iferente ej. ran*om*e 12 a 12. se *ene en start
girar & función rotate para el ".$ & angular $ en '
#pragma strict
-ar -el!ngular%
function Start ()
-el!ngular Ran*om.Range(==)%
-
8/18/2019 Actividades en Unity
7/9
function p*ate ()
transform.Rotate($-el!ngular$)%
Paso @ Recor*ar los frame (incluir el Dime.*eltaDime)
#pragma strict
-ar -el!ngular%
function Start ()
-el!ngular Ran*om.Range(2$2$)%
function p*ate ()
transform.Rotate($-el!ngularEDime.*eltaDime$)%
error; se soluciona con Foat en la -eloci*a* angular para ,ue sea *ecimal
#pragma strict
-
8/18/2019 Actividades en Unity
8/9
-ar -el!ngular;Foat%
function Start ()
-el!ngular Ran*om.Range(2$2$)%
function p*ate ()
transform.Rotate($-el!ngularEDime.*eltaDime$)%
'. (#ora el movimiento de traslaci&n
Gn 6a-ascript si el programa es mu& e"tenso pue*o insertar comentario en el
programa 99este programa 5ace ,ue trasla*e
-ector 3.'ero punto cero
-ector3.up es el eje & pero es por el tipo *e traslación & mo-imiento ,ue
5acen los planetas.
#pragma strict
99este programa 5ace ,ue los planetas se trasla*en
-ar -eloci*a*!ng; Foat%
function Start ()
-
8/18/2019 Actividades en Unity
9/9
99*amos -alor aleatorio
-eloci*a*!ng Ran*om.Range (H$H$)%
function p*ate ()
99 nos trasla*aos la canti*a* ,ue in*ica +eloci*a*!ng
transform.Rotate!roun*(+ector3.'ero+ector3.up-eloci*a*!ngEDime.*eltaDim
e)%
top related