0% found this document useful (0 votes)
144 views63 pages

Learn Javascript For Unity3d - 2.6

This document provides an overview of Unity 3D version 2.6 in 3 sentences: Unity 3D 2.6 introduces classes and functions that can be used to control game objects, transforms, animations and other components through scripting. It also describes how to use variables of different data types like integers, floats, booleans and objects, and functions like Update to manipulate values over time. The document also provides examples of using conditional statements like if to control script execution based on variable values.

Uploaded by

Fady Youssef
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
144 views63 pages

Learn Javascript For Unity3d - 2.6

This document provides an overview of Unity 3D version 2.6 in 3 sentences: Unity 3D 2.6 introduces classes and functions that can be used to control game objects, transforms, animations and other components through scripting. It also describes how to use variables of different data types like integers, floats, booleans and objects, and functions like Update to manipulate values over time. The document also provides examples of using conditional statements like if to control script execution based on variable values.

Uploaded by

Fady Youssef
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 63

Java Script

Unity 3D 2.6

!" #$

%$!&' & (

[email protected]

0 +./+ - ,)*+*
37 ' 3 3 4 56 3 4 4 3 2 1 3 3& 4
; <34= !30> : Unity3d 2.6 3 3 3 9 83"
BC!4 DE7 F& "6 ( G H 4 => @$!A ' & ? " "6
3 : 3 3 M37 3F N3 3E4 I> JK0 ? L!8
5 T 3 P4> : 3 JK330 N 3 PQ> ? 3 L!8 R33 S %!33 4 = O33L
V 3L & K37 !L 37 2
1 W3 $! K3 3 , 3" '4 U$ E
?24!3 Z 3S > 0 3" > ? 3' R3C>> 3FX N3 @ Y 7>
?!A333 > Z 334[ P ? 33L!8 N333W 33F ? 33L!8 R333C>> 33F
R333 N333 3 3 'Q 3 3 ] 3 3L : $!333 3 3 3 30 \> ? 3 3 >
^O ' & Q @ Y 7 27

X& 6 6 a _ ` Q> S
a( 4 EQ> 8b Q

4[4[ % ! > M 8Y B L! XQ =
^^^^^^^^ R '>
@Z E N&`
R H 3Q e33 & %6 d 3 Q 56 !330> O33X c> ML 3' 3 \ 3 8
3 !3 (3 : 34 3"f >6 ' >6 EP O H Q> O
a( Q h!E = 1 W 6: g5 0$ (E&4 8 > 8 @Z `

i i j i k l j Oi j i l i

g,l!4k M
k Qi lm4k l56k N
i l&k̀ l i l n Xk l`ok $k j i !nEPi lL6k !nXk pk k 4iKj Fk 4q 6k 4k
5
k !n i r j n 0n 5 k >n 7i 8k l >k g k Pk b
k k>k g jn k>k Oi 7i gRl k k

u)t.s 4p a @ E& @$!"

M7 4K 9L6 4!7: 4v 4 M7 4K 8Q 5 a O &XQ


^^^^^^^ 4 S 87: F 4 FL

_33 4> : 3 8 K3F S 3 4 56 w 3b >6 3FS % _33 4=>


O3X c R7 3Q 56 3 O3 4o!Q> O X " > G$> ( O &I
56> OX x %6 Q> xK 4 = 56 ( J2 6 $! K
^^^ 8 c y > DE7 z X "= >6 R&H P K mQ
Unity 3D 2.6

! "#
2&& 34' &- /Functions.0 1 & 1 /Classes.! & * +&& &,# - +& & $%&&' (#& )
= &8 >&8? +& 3 &9 0 1:1 ! & *; &- 5" < - ! 5 6 7 28 )
!& * $%&' F , 9 G5 E /3 C 1 D 2 ;. B 5 28 9 -9 @A
! N &8 &9 )1 ! & * $%&' > & 2& 0 1 & 1M ! 5 L A 0# H + IJ K
!& * $%&&' F , & &C9 R ( & & , OS&& 1E &IP & # Q & 1 %&&5OP &I ) 2&&
29 ;01 1

1- Class.Function();

0T
transform.Rotate(x ,y ,z);
animation.Play();
UUUUUUUUUUUUUUUUUUUUUU

2- Class.variable;

0T
transform.position;
UUUUUUUUUUUUUUUUUUUUUU

3- Class.variable.variable;

0T
transform.position.x;

2&' 0 1 ( 1 ! 5 1 0 1 L , V# 91 9 8 2 6 9 #' W* ( 0#C + 91


#&I ' &, 1 E! N 8 IP5 N 9 1M +57N "# 9 ? I 9 I" 2 +5 #? L , V# ) 2
X 5
2 <8) ! 5 1 0 1: + B9# ) 1 ! * F M <5 1

IRAQ - MUSEL [email protected]


Unity 3D 2.6

Runtime Classes H

*
\ T B 9 ) V% W* ! * <5 IZ) [#

XBP, 3%8" IZ ' W* %I ! 5 101 <5 9 IZ) [#

Y
IRAQ - MUSEL [email protected]
! "#$% #& Unity 3D 2.6

<& 2& B&P, G& 8 &9 ) V%& F2^& & & ; _9 R +, G 8 ` a) (M \D9M P 91
Enter Nb L , c D H G 8 d

]
IRAQ - MUSEL [email protected]
1 -./ '(0, '() ! * + Unity 3D 2.6

! 5 +, 3%8"
>&&T & , & - 8 ! & 2&& & 1 ! &5 f #&&"M +&&, (*&&,g a&& 2&& +&&
X ' 571 5CQP ! 5 1 5SP 1 5 ! 5 1 I, #"K 9: ! 5

+& &5 +&, (*&,g +& 9 * \ T& & & & ! 5 +, (*,g + 9 ;
+& 9 %&;1 &8 2& 2&H*H a&- VM B& <& 9 & <& 91 /GameObject. 8 +J ; f#"
>&CP . B&5 , &H*T !*9#& F & A + 9 /Transform. >9# ) f#" + 5 +, (*,g
E!& <&& >&& Texture f#&&" +&& & 5 h&&9 ) +&& 9 \D&&9M1 E / 5&&- 1 91 & 1
E /\&C i ! & * f#&j# L& A 2)KP& . B&,#" +& 5 h9 ) + 9 W*; VM , OS 1
$%&&' : P&& _&&9 R +&&, a&& >&& : +&& &&8 ! a&&- <&& >&& #&&' &&IP k && 1
f#&&j# 2&& ': P&& A1 I && &&C9 R L&& , [ P&& 1 E &&8 ! a&&- L&& A ! & 5
X T l m P, ! *

! 5 h9 5S 1

var 5 : B,#" ;

1M

var 5 = P5 5? ;

XB,#" : ) [# 5 L A 3 Pa 5C ( 5" T C9 Q 2 1

E q E n E o E p. >T b# V# 9 (M 1M ? M 89 (M b#-9i 5 1
X I9# 9 (M 1M I M 89 (M b#-5 / U . N ^ , /r XXX

! 5 h9 ) L , T M

var v1 : int ;
var v1 = 5 ;
V ^ a >8C9i s5 : , f#" 5 h9 ) ) +5 C9 Q 2

var v2 : float ;
var v2 = 5.0 ;
V ^ a >8C9 28a" : , f#" 5 h9 ) ) +5 C9 Q 2

var v3 : double ;
V ^ a >8C9 >9#R 28a" : , f#" 5 h9 ) )

e
IRAQ - MUSEL [email protected]
+ 2$3 45 6) ! 7$8 Unity 3D 2.6

var v4 : boolean ;
var v4 = false ;
false E true +5 5C >8C9 2CQP 5 h9 ) ) +5 C9 Q 2

var v5 : GameObject ;

X: 2H*H a- V ! OS 1 uJ S ; B 8 +J ; f#" 5 h9 ) )

var v6 : Transform ;
var v6 = Vector3( 5 , 0 , 6 );
var v6 = Vector3.zero;

!*9# F g b* 0 1 ; 9 >9# ) f#" + 5 h9 ) ) H*T v Q 2


XO

XXXXX! 5 f #"M 5C < % '1

>O& M &IZ) &8 2& ! &PJ & L& , B &j11 a wO 1 IO9 ) ! 5 $%'1
&5 %& K9 [#& ( %' + I 5? 55 ) P,1E +J %I Inspector 3% " 2 a
a& 0 &T %&'1 E a& >& : &5 h&9 ) 2& 3:#& # & 5C +&, i
\ & 5C $%'
G&5 &" ;@ & ; Inspector 3%& " 2& &'N#Ix s&j#) 3N#& 1 &,#P ! 5 L , V# 9
( %' + I 5? 5 ) + 9

var v1 : int ;
var v2 = 5.6 ;
var v3 = true ;
var v4 = false ;
var v5 : GameObject ;
var v6 : Texture ;

function Update () {

t
IRAQ - MUSEL [email protected]
*(: ; <#$ *(: =>(0 Unity 3D 2.6

"# 9 a %' 2 +9 5 i +9 5 ; i ! 5 ( w i
! * f#j# 2 T <j1 P, I 5O5; L v Q P 1 E IO9 ) P, +57N
X " ;@ ;

*
\ T , a B* + P 5 P ,# Z *

var speed = 5;

0.1 N C 5 %' 3: 9b +5 Nb L , c D P, ":N 1

speed = speed + 0.1;

s5 : , B" L , 5 P , P" 68a 1 5 L F2m VM 3: 9b 9i $%' 2O


P8 ; # 1 9 ^ N#a >8C9i

speed = speed + 0.7 ;

z5& 1 s5 & : &, &? L& A 6&9 C) 2&' &5 ( VME & 1 N &C 5 3: 9b 9 [#a
6&-91 a 2 B > P, 5 f#" L A B8 P" (M 6-9 %I 1 E V ^ a <Q?
6 " (M

var speed =5.0;

IF { ^ > ,M 8
if ( +5 { m){

P' # 1 %5OP) 9 { ^ _C ) @

5? 1M E /r XXX E <> E 99 E < E > . +5 5? +5 "N C ! 5 , +, 3N 8, (# 9 { ^ 1


` aP 1 E False 1M True + )1 +5 M u + I5 , 0#S 9 5CQP
X : C <5j # T M 2 +5 C9 Q

+ + 1 M #' IF { m _5C ) P, $%5OP) : ( ; @A Z *


X{ } W #? +, F P i

y
IRAQ - MUSEL [email protected]
1 -./ '(0, ?.5 @ A ! +3 !@ 3 #@ ' A Unity 3D 2.6

- : #;i ; 0# ! Z *
i
\ Var P8 ; # 2P 9 3 58 1 3 5 S [ a $%'
Update() + i
\ update() P8 ; # %;1 KQ IZ9 [# var +
2 B P, B M L A B8 P" (M 6-9 5 h9 ) P, %;1
X:#

[# B" VM B , L , H}) i 2'1 :# > : ! C5 ) <j1 + 9 Y


_5 6 " H Qa 9 2 ~* 2 *, @1 E I ' - 9
2j i : #;i N ` a) P; # 1 E : #; >; O5j1 +, 3%8" *
\T
L A 6'%) (M 6-9 5 !:NM1
X File Encoding UCS-2 Big Endian

*
\ T ! F PT P'1 ; R#CP 3bN O 2I P9 (M 6-9 Q >; ]
X R#CP 3bN O <j#) * 0 1 1 { ^

IZ9 IO^ 9 [# ( a 2 5J* A F Q M :# 1 P, e


` ?NM N IxA + 91 E KQ B5 :# # Qa ?N L A 5^91 KQ
L A '% Q
View Line Numbers

0 1 C# 0 z KQ VM IZ9i \7N ( ; @A - t
+57N I 1 I a # 2 5"#5 2 +5 a Boo
XKQ IZ5a

Assets Create JavaScript h +9# ) P, y


9 >; 2 %OP) I"M G5 I 5 ' \5J C ) I jA 9 Update() (
z5 1 $%' •N [ D) I"€ • M 0 1: 1 8 ! 9 +
XI :

|
IRAQ - MUSEL [email protected]
.$ B# 6C $ B ./ D Unity 3D 2.6

I 01 1! * ƒ l m

1- Input : 0 :g
& ! &; +5&& ! & ?1 O & 8; 1 & 'M +&& & 8 9 B & 1 B&& 5 ' W*&& %&&I "M &
• & "A & 0 & :g ! & 1 <&& >& &5" A L& A &C O) 2&& : & 2&H*T 5 S& = & 1
XXX ' 571E 6 S, E W1 E s5) O # * \ T 0 :g ! # SC91 E 5O

5 01 Input W* + D 91

1-1 Input.GetKey

Input.GetKey („N4 „.;

5 if { m + j (# ) \8 71E s5) O # + {# D N4 ` a)1


Xi `M {# D N4 ( ; @A u O

K N4 L , c D P, Y N# L, N: 45 a- 91 ) 0 T

function Update () {

if (Input.GetKey ("k")) {

ransform.Rotate(0 , 45 , 0);
}

2 1 a- 91 ) 5 2 1 { ^ _5C ) 9 [#a K N4 L , PQ j #
X\CC LC89 { ^ ( VM ( N1 a5 a- ( N4 L , c D N


IRAQ - MUSEL [email protected]
-E < FG #& Unity 3D 2.6

1-2 Input.GetKeyDown

Input.GetKeyDown („N4 „.;

( VM \CC { ^ LC89i N4 L , c D N P, v O + 1 I C B8^) 2'1


N4 L , c D P, 3 1 3 _C 9 { ^

0T
function Update () {

if (Input.GetKeyDown("k")) {

ransform.Rotate(0 , 45 , 0);
}
}

2 1 a- 91 ) 5 2 1 { ^ _5C ) 9 [#a K N4 L , PQ j #
X\ CC LC89 i { ^ ( VM a- ( N1: a9 * N4 L , c D N

1-3 Input.GetKeyUp

Input.GetKeyUp („N4 „.;

<N { ^ _5C ) 91 E s5) O # + c D BP, < N V% N4 ` a)1


XN4 +, c D

1-4 Input.GetButton , Input.GetButtonDown , Input.GetButtonUp

( G5 E N Nb F 2 #' 5 # v O + 1 C a H*T 0 1 > , > ) 0 1 $%'


0 1 $%' ME s5) O # 2 9: 5 ,i N Nb F M ` a) _ a H*T 0 1
W1 1M 6 S, 1M s5) O # + P5 N NbM L A 5^ 5j F M ` a)
2 ; N Nb + I C9 1 F i $%' 9 ) 91


IRAQ - MUSEL [email protected]
1 -./ '(0, H $3 I 5 7$8J 7 #& Unity 3D 2.6

0 :i 5 J C / Inspector . 3% " 2 IZ) [#


IRAQ - MUSEL [email protected]
7 K 2 LJ MG&A @ Unity 3D 2.6

# N NbM + Nb > C5 i zO" ` i #' 68a 1 3N F M P' (M w *


s5) O # Q # 8 5" A M LP X ?# zO" 2 6 S,1 s5) O
X ?# zO" 2 6 S,1

/ Fire1 . 0 :i 0 T % KP

a9i N4 „ #' >9 8 N4 1 „N a9 01 P;„ Nb #' i $%I > C N4 ( w i


„W1

0 #7 N4 ; _9 R +, @1 87 6a N Nbi $%' 55 ) + Q *
X$*,M # 5j i N N bi +
/ Input 0 0 1: l m 9 I" 2 N Nb F K J ? <jK .

+ O ?N N4 9 ) ) G5 6 S ' - 5" T Fire1 L >O ‡ 04"


S, a 2) 5 2 ;@ iE > O > C9 @€ O ?N N4 2P Ka)i. 6 S, N NbM
/XXX( b ` 9M VN )i d cC E # d 6

IRAQ - MUSEL [email protected]


(6 2 F.# < 3 <%NJA Unity 3D 2.6

` + + (# 5a *
\ T +5 %5OP a 2 Fire1 0 P # *
\ T
{ ^ _C ) I ;1 $*,M 3N#;% N NbM H*T
` i C9 R1
function Update () {

if (Input.GetKeyButton("Fire1")) {

ˆˆ$%5OP) :
}
}

$*,M 0 T 2 ` a) • M3 J P' (i Horizontal 0 :g % KP

Y
IRAQ - MUSEL [email protected]
>A O Unity 3D 2.6

+& &' 57 1M s5) &O & # 2& N NbM L& 5^5 i $%' ` + L1 3 JO P , ?
1 a +9N4& I J & 1 +& 9 $ &-)i Nb 1 a9 $ -)i Nb L A N mM ? P'1 0 :g ! 1
8 a&&& & & 5C uS&&& a&&&9 $ & &-)i Nb • & &) & & ; B&&&" & &5" T 3 & &J O 1E 2 #&&& L&&& , d
&&8 # 5&&&C $%&&&' /Positive. &&8 # && 5C uS&&& +&&& 9 $ &&-)i Nb1 /Negative.
Axis 5& + #7 N# : ) 9 Z 1M Y 1M X H*T N1 :# ) 8 a 1
&) #& E & 5C & ) 5 a& & +& 9 & ;E X N# SS \5 I" G5 >O 2
@A1 X N#& L& , &8 # 5? L , >S Pa /a B C9 1M. + 9 $ -)i Nb L , c D
XX N# L , 8 5? L , >S Pa /d B C9 1M. a9 $ -)i Nb L , PQ j

GetKey & ` a&" (M +& i &8 X N#& L& , a&- &9 ) ":NM # ` i C9 R1
c D&& • & 1 +5&& 5 &9 1 +&& 9 $ &-)i L&& , c D&& 3 & 1 if +5&& 2&& +5) &
2 ; 2P 9 N a5 9 1 a9 $ -)i L ,

function Update () {

if(Input.GetKey("right")) {

transform.Translate( 1 , 0 , 0 );
}

if(Input.GetKey("left")) {

transform.Translate( -1 , 0 , 0 );
}

2 ; a S " 2 Horizontal 0 :g @ +, i
\ ` a"

function Update () {

transform.Translate(Input.GetAxis("Horizontal") ,0,0);

X$*,M N#;% ; S,1 9 8 N Nb ` a9 a %' ( @ L , 31*,

]
IRAQ - MUSEL [email protected]
1 -./ '(0, "#$ PD Unity 3D 2.6

` a) \8 71 Y N# ` a) P 1 Vertical L , _8QP9 Horizontal +, ;@ 1


+5 9. N ! ' -)i L , 9 ; ":NM # 2P 9E Z N# L , 9
:# (# 9 /h E ` M E N a9E

function Update () {

transform.Translate(Input.GetAxis("Horizontal") ,0,0);

transform.Translate(0 ,0, Input.GetAxis("Vertical"));

}
5 _9 R +, +5 :i +9%' 5? 5 a >5 C M @1 , a >5 C) 5" A <
X ?# > 2 D _9 R +, 1M E $*,M 3N#S 2 3:# # (sensitivity)

transform.Translate(Input.GetAxis("Horizontal") * Time.deltaTime, 0,0);

%; 5 2P 9 E 8 ! 9 + 9 > z5 1 5" H > 9 5? a 5 @1


X 9 O z5 1 5" T 3 1

1-5 Input.GetMouseButton

Input.GetMouseButton ("W1 Nb ?N");

( ; @A u O 5 if { m + j (# ) \8 71EW1 {# D N4 ` a)1
Xi `M {# D N4

W1 N NbM 5?‰

E 0 Š W1 a9 N4
E 1 Š W1 + 9 N4
X 2 Š W1 c # N4

e
IRAQ - MUSEL [email protected]
H#JB> P Q R H>(S # Q #& Unity 3D 2.6

N4 L , c D P,1 ` ‡ a- 9 W1 a9 N4 L , c D P, 0 T
h a- 9 W1 + 9

function Update () {

if ( Input.GetMouseButton(0) ){

transform.Translate(0 ,0 , 0.1);
}

if ( Input.GetMouseButton(1) ){

transform.Translate(0, 0 , -0.1);
}
}

X 9 a9 2 { ^ _5C ) a9 W1 N NbM L , c D N P,

1-6 Input.GetMouseButtonDown

Input.GetMouseButtonDown ("W1 Nb ?N");

W1 Nb L , c D N P, + 1E W1 {# D N4 ` a) \ D9M
0T 2 I E N4 c j P, 3 1 3 _C 9 { ^ ( VME { ^ _5C ) a9i
Xv O • _ a

1-7 Input.GetMouseButtonUp

Input.GetMouseButtonUp ("W1 Nb ?N");

c D <N { ^ _5C ) 91 E W1 + c D BP, f# N4 ` a)1


X I C +5 1 IP5 v O ' ^ _ a 0 T 2 I a) (M + E N4 +,

t
IRAQ - MUSEL [email protected]
L#T U5S> V W * X Unity 3D 2.6

= " 8 3 ,a h 2 3:# # ; N Nb b# N $%'1

Normal keys: "a", "b", "c" ... X3 5 I ; 6-9 9: 5 ,i N Nb


-------------------------------------

Number keys: "1", "2", "3", ... 9: 5 ,i ` ?N N NbM


-------------------------------------

Arrow keys: "up", "down", "left", "right" N ! ' -)i N NbM


-------------------------------------

(Num Lock) < > ) 2 N Nb

Keypad keys: "[1]", "[2]", "[3]", "[+]", "[equals]"


-------------------------------------

~# P; >5 ^ ` Z" s5) O # +5 I +5PH M , IJ M + +5 j 1


Modifier keys: "right shift", "left shift", "right ctrl", "left ctrl", "right alt",
"left alt", "right cmd", "left cmd"
-------------------------------------

Mouse Buttons: "mouse 0", "mouse 1", "mouse 2", ... W1 N NbM
-------------------------------------

6 S, N NbM
Joystick Buttons (from any joystick): "joystick button 0", "joystick button
1", "joystick button 2", ...

Joystick Buttons (from a specific joystick): "joystick 0 button 0",


"joystick 0 button 1", "joystick 1 button 0", ...
-------------------------------------

IJ M + j 1 2'1 N Nb
Special keys: "backspace", "tab", "return", "escape", "space", "delete",
"enter", "insert", "home", "end", "page up", "page down"
-------------------------------------

hJ x# N NbM
Function keys: "f1", "f2", "f3", ...

y
IRAQ - MUSEL [email protected]
HS;C (3 < + Unity 3D 2.6

2- Transform:
E !*9# SC91 ! a- L , !*9# F g W* %' ` a91
X /Scale. 5- 1 E /Rotate. 91 1 E /Translate.>CP
2-1 Rotate : 91

transform.Rotate ( x , y , z );

<D" +5 N# L , a- 91 ) ":NM # E H*T 01 L , a- 91 ` a)1


8 ) 5C $%'1 E • N1 ( 2 O <D"1 N# ( 2 #Q 5C
L A 2P5 a + >9# i 2P 9 5P5 z5 1 9 J : 91 b 2'1 . ( N1 91 b
X /V J
R Nb L , c D P, Y N# 0# N: 50 N1 9 a- > 0T

function Update () {

if (Input.GetKeyDown("r") ) {

transform.Rotate(0 , 50 , 0);

}
}
ƒ Y N# L , a- 91 ) L A N: 50 jA 9 [# R N4 L , c D P
N: t† jA 9 [# • M 3 R Nb PQ j # 2P 9 i `M \C $ 91 ) ) >' ZP
> C9 B" @ LP 1 E ; % '1 N: 180 Y N# L , a- 91 ) s8S5 • M
Xabsolute 0 _9 R +, z5 1 z; V: V T offset 0 _9 R +, 91

6 a 91 4 5? > -" z 91 ":NM # 1


transform.Rotate(0 , -50 , 0);

VM OS + N: 50 a- 91 ) ":NM # LP absolute _ Q 91 ` i1
_ a 0T > 5 5S ` a" 9 - 91 _58Q)1 _ a 91 F A

function Update () {

if (Input.GetKeyDown("r") ) {

transform.eulerAngles.y = 50 ;

}
}

|
IRAQ - MUSEL [email protected]
>( . Y Z 2Z Unity 3D 2.6

\91 9 a- 91
? eulerAngles 0 1 Rotate 0 +5 v O 2 3N#S sD ) 2 1
LA_ a 0T 2 571 X N# L , 5 S 3% " +
transform.Rotate(0 , 0 , 0);

V1 5 91 L , a- LC891 91 ) VM >S 9 i [# R Nb L , c j 1 8 >m


E_ a

2 LA 57
transform.eulerAngles.x = 0 ;

X X N# L,_ a a- 91 ) F A 9 [# R Nb L , c j 1 8 >m

` a" N1 <5 L , a- 91 ) F A ":NM # 1

transform.eulerAngles =Vector3(0 ,0 , 0);


1M
transform.eulerAngles =Vector3.zero ;

>T 1 N# L , 91 C9 Q $%' ` P, Z *

transform.eulerAngles =Vector3 (0 , 45 ,0);

>; ^ ƒ P > 9 I + 1 X• N1 L , C a ! 91 F 5 B"


XRotate 9: 5 ,i C9 Q 2 S @A 91

a- 91 91 b 5? L , eulerAngles 0 C9 R + 0#S + 1

9 N: 90 + 8; ( N1 N: 1 @A1 Z N# L , N1 9 a- > - ? 0 T
XN# zO" L , h N: 50 91 f N

function Update () {

transform.Rotate(0 , 0 , 1);

if (transform.eulerAngles.z > 90 ) {

transform.Rotate(0 , 0 , -50);

}
}

X ‹U‹ 3# ; XXXXXXXXXXXX 8 >m


IRAQ - MUSEL [email protected]
L -[ '() @ Y \$L> Unity 3D 2.6

( @1 Q5a C9 Q Rotate 0 > , > ) eulerAngles 0 > h5; ( 0 }a 1


2 ; 9 - 91 L A 9 C 91 5? h5D"

transform.eulerAngles.z = transform.eulerAngles.z + 30;

\N S 1
transform.eulerAngles.z += 30;

/ KQ IZ5a ŒŠ 2 *, +5 a )i B8 " .

• 9 %'1
transform.Rotate(0 , 0 , 30);

6 "z 91 (;#1
transform.eulerAngles.z -= 30;

• 9 %'1
transform.Rotate(0 , 0 , -30);

2 0T L A Z" ( 1

function Update () {

transform.Rotate(0 , 0 , 5);

E a > ^ 9 >; 2 Z N# L , ! N: 5 a- 91 ) 5 a %' %5OP) P,


; ?# > 2 D" 9 >; 2 z5 1 5" H >; 2 ! N: 5 91 9 ( ":NM # 1
2 2
function Update () {

transform.Rotate(0 , 0 , 5 * Time.deltaTime);

( 3 5T; >; ^ 2 > )1 3 C + transform.rotation 91 C9 R P' \ 5 1


X? I a)


IRAQ - MUSEL [email protected]
1 -./ '(0, F C + <&(>A Unity 3D 2.6

2-2 Translate : / 9 . >CP

transform.Translate( x , y , z );

<D" N1 L , a- 9 ) ":NM # E H*T N1 L , a- 9 ` a)1


X• N1 ( 2 O <D"1 N# ( 2 #Q 5C

absolute 0 _9 R +, z5 1 z; V: V T offset 0 _9 R +, 9 > C) 2'1


X; % '1 a- <?# 9 C 5C L A 3 Q 5C j 9 2P 9E

L& ,i $ -)i Nb L , c D P, Z N# 2 i $ -)i L , 9 a- > 0T


E S Nb 1M >O&& i $ & -)i Nb L&& , c D&& & P, Z N#&& 2&&O $ & -)i L&& ,1 W Nb 1M
0#& N a&5 N1 91E D Nb 1M + 9i $ -)i Nb L , c D P, Y N# 0# +5 5 N1 91
X A Nb 1M a9i $ -)i Nb L , c D P, Y N#

function Update () {

if(Input.GetKey("up") || Input.GetKey("w")) {

transform.Translate(0, 0 , 0.1 );
}

if(Input.GetKey("down") || Input.GetKey("s")) {

transform.Translate( 0 , 0 , -0.1 );
}

if(Input.GetKey("right") || Input.GetKey("d")) {

transform.Rotate(0, 1 , 0 );
}

if(Input.GetKey("left") || Input.GetKey("a")) {

transform.Rotate( 0 , -1 , 0 );
}

B P? Q) C Ž2;% > ;%)M E \5;@ *


\ z5 BP 1 5 3N#S > 9 a %'
2 ; #'1 \ C

Y†
IRAQ - MUSEL [email protected]
=$ S] Y ^J Unity 3D 2.6

function Update () {

transform.Translate( 0 , 0 , Input.GetAxis("Vertical") );

transform.Rotate( 0 , Input.GetAxis("Horizontal") , 0);

/ •• 1 . c 3 : 1 / •• 1M . c 3 : f#j# L A v Q) 2 01i > 2 ; 68 1


X

%5OP) 2 1 IF { m _5C ) 9 '*; 1M +5R ^ _C ) @A / || 1M . c 3:


+5R ^ (# 9 P, 2' IF L A 0# 9i 2 3 5 # LP E I
X+5CC 57

X„|| 1M „ c 3 : L , 0 T #' _ a 0 T 01 > 1

LP E IF L A 0# 9i '*; 1M +5R ^ _C 9 @A / && 1 . c 3:


X+5CC +5R ^ # 9 ( 2' IF 0# 3 5 #

X X N# L , a- 91 ) 9 \ X 1 +5 9 01 P; VNb L , D P, 0 T

function Update () {

if(Input.GetKey("right ctrl") && Input.GetKey("x")) {

transform.Rotate(1, 0 , 0 );
}
}

X+9N4 L , c D ) @A i E { ^ _5C ) 9i cC +9N4 L,c D ) @A w i

@A E +5 9 01 P; H X Nb L , c j > :+ 8 m @A Z *
XM 8) Nb VK v O9 * V%5OP h + I m

":NM # *
\ T B9 ) z5 1 +5 <?# L A a- >C" 2P 9 _ Q >CP ` ":NM # 1
2 ` a" ( 5 , 3 , 1) QCP L A a- >C"

transform.position=Vector3( 5 , 3 , 1 ) ;

Y
IRAQ - MUSEL [email protected]
75 / 7` A H A _< Unity 3D 2.6

6 " X N# *
\ T +5 N# L , >CP ":NM # 1

transform.position.x = 5 ;
6 " i1

transform.position=Vector3( 5 , 0 , 0 );

X/<" * @ 2 P87N 2 . O I5 ; Z 1 Y VN# > -9 [# @ (i

c5a #- 1 E Translate > , > ) position 0 C9 R > h5; 2I9 8 0 }a 1


9 C 5C < 3 9 - 5C < -" ( @1

transform.position.z = transform.position.x + 0.1 ;

\N S 1
transform.position.z += 0.1 ;
i FL 9 %'1

transform.Translate( 0 , 0 , 0.1);

6 " N# z 9 (;#1
transform.position.z -= 0.1 ;

i FL 9 %'1

transform.Translate( 0 , 0 , -0.1);

\ 9 1 91 P @A \ #S 1 >; ^ P > ) C9 Q $%' ( 5 i ƒ 2


X3N 5a !*-, 2 ; a- zO" L ,

G5 \91 9 B ?# 571 \ a- <j E position 0 1 Translate 0 +5 v O s5j# 1


+9 i %O"1 /> QC". O <?# 2 (# 9i

transform.Translate( 0 , 0 , 0 );

+ 1 a- <?# 5? L A O 5C hj B P ? P"i a- <?# 55 ) 9i [#


X< - 1M ji 5 , L , H}9i OS ( [1

transform.position=Vector3( 0 , 0 , 0 );

1M
transform.position=Vector3.zero ;

YY
IRAQ - MUSEL [email protected]
FG a5C <58 E [ Unity 3D 2.6

X OS > QC" L A a- >C" B P ? P"i a- <?# 55 ) w *) [#

a- <?# 5? L , position 0 C9 R + 0#S + 1

9 N# zO" L , 15 QCP b1 -) @A1 X N# L, 9 a- 9 ( ; # 0 T


N# zO" L , O QCP B, N

function Update () {

transform.Translate(0.5 , 0 , 0);

if (transform.position.x > 15 ) {

transform.position.x = 0 ;

}
}

X ‹U‹ 8 > m1 X N# L, i h 1 I 1 ra" 3 , a- raP ? ( 1

2 0T L A Z" ‰

function Update () {

if ( Input.GetKey("up") ) {
transform.Translate(0 , 0 , 3);
}
}

+ 9 >; 2 Z N# L , ! 1 3 N C a- 9 ) 5 a %' %5OP) P,


2 D" 9 >; 2 z5 1 5" H >; 2 ! 1 ] 9 9 ( ":NM # 1 E 8 ! 9
2 2 ; ?# >
function Update () {

if ( Input.GetKey("up") ) {
transform.Translate(0 , 0 , 3 * Time.deltaTime);
}
}

Y]
IRAQ - MUSEL [email protected]
S 3 E. V# 6> @E S bcR @ Unity 3D 2.6

2-3 Scale : / 5 S 1 58 . 5-

C9 R #91E +5C a +5 9# 2 ; 34' 57 offset 0 C9 R >9# %' 2


cC \ 5 (# 5 5- 1 E absolute C Q C9 Q L A v Q " ( + 1 I i
Xk 2O9 B"i /Global. \ , z5 1 /Locale.

transform.localScale=Vector3( x , y , z );

N1 L , a- - 55 ) ":NM # E H*T N1 L , a- 5- ` a)1


X• N1 ( 2 1 <D"1 N# ( 2 #Q 5C <D"

8 # 5? <D" 5 S ":NM @A1 # + 8; 8 # 5? <D" 58 ":NM @€


XF2m VM 55 ) 9i 1 P j1 @A1 E # +

9#‘ 8aP L , 9 z; >T 2H*T 5 S = 2 [1 #' ; 5-


5? <D" 58 ":NM # ’100 #' 2 - 8 9 2P 9 E 2 a- - 8aP
9i ’100 P j1 # 1E ’50 * \ T 5? <D" 5 S ":NM @A1E ’150 * \ T 8;
X“2m VM 55 )

X 1 8aP < > 9 100 8aP < > 0 + 1 F2^ zO" P'

XN1 >; L , h j N C a- 58 ) 9 S N4 L , c D P, 0 T

function Update () {

if (Input.GetKeyDown("s") ) {

transform.localScale =Vector3( 2 , 2 , 2 );
}

>8? B - h j B - s8S5 VM E B - N C a- 58 ) 5 S Nb L , c D P
C9 Q $%' ( P ? + P E F2m VM 55 ) 9i N4 L , • M 3 c D P,1 E 58
X 5 ; ) z5 1 C Q

6 " B - hS" L A a- 5 S) ":NM # 1

transform.localScale =Vector3( 0.5 , 0.5 , 0.5 );

P8 ; # ” 9 @€
transform.localScale =Vector3( 1 , 1 , 1 );

XF2m VM 55 ) 9i B" [1 #-

Ye
IRAQ - MUSEL [email protected]
Y E< # Y ( b#@ *(8 Unity 3D 2.6

6 " B - hS" N C 58 #Q (;#1

transform.localScale =Vector3( 1.5 , 1.5 , 1.5 );

P8 ; # ” 9 @€ ( 1
transform.localScale =Vector3( 0, 0, 0);

a- 58 ) *
\ T ":NM # B58P 6-9 %I 1E O B - P P" a- 2O 9 [#
6 " (M c + cC Y N# L , 0.2 8aP

transform.localScale =Vector3( 0 , 1.2 , 0 );

( 6-5 E O Z 1 X VN# L , 58 > ) (i a- 2O 5 $%' 2O


6 "

transform.localScale =Vector3( 1 , 1.2 , 1 );

2 ; + M C9 Q 1M

transform.localScale.y = 1.2;

6 " Y N# L , 0.2 8aP 5 S ":NM # 1


transform.localScale.y = 0.2;

5- F A 9i B" 5 ; I 5 M 2 1 E 5- offset 0 C9 R L A < " ( 1


5- j€ 2' C9 Q 1 2 ; ) > ^ B5 A 3 9 - 5C jA 9 > a- _ a
2 ; 9 C 5- L A 9 -

transform.localScale +=Vector3( 0.1 , 0.1 , 0.1 );

L A 8aP $%' POjM P" $ 58 ) > - 5 S) 9i + 1 1 + 5C P' B8 "


X$ 58 ) 5 2 8 2 -

6 " C9 Q $%I - 5 S) ":NM # 1

transform.localScale = Vector3( 0.1 , 0.1 , 0.1 );

P8 ; # 1
transform.localScale +=Vector3( 0 , 0 , 0 );

XF2m H}9i 2 1 9C - LA O j€ P ? P" F2m VM 55 ) 9i

Yt
IRAQ - MUSEL [email protected]
1 -./ '(0, H# 8> A H JY FG/ S] Unity 3D 2.6

1M + 8; 8a" L A > 1 @A1 Y N# L,N 0.1 8aP a- 58 ) 9 0 T


X2 B - L A B, NA 9 5 V1 a)

function Update () {

transform.localScale += Vector3( 0 , 0.1 , 0 );

// transform.localScale.y += 0.1; // 1M

if (transform.localScale.y > = 5) {

transform.localScale = Vector3( 1 , 1 , 1 );

// transform.localScale.y = 1; // 1M
}
}

2-4 localRotation , localPosition

!*9#&&&&& L&&&&& A v &&&&Q " (M &&&&P L&&&&&C 1 localScale 0 P &&&&m _ a&&&&& f#&&&&&j# 2&&&&&
& a& I & &P, V '#&- v &O G&5 + /localRotation E localPosition)
X/ eulerAngles E position. !*9# ` +,

%I 1 (Local. 5 1 /Global. !*9# l ^ %' > ^9i Z *


X f#j#

6 a- ( ; @A 5 $: 9 a 2 +5 C9 Q ` P, V '#- v O
Xi `M M a- /+ M. < ) a

& M E !*9#& 2& +5 C9 Q ` +5 v #9 * M a- < ) 57 a- ( ; #


>&& &QC" 8 & Local !*9#&& ` & &P & M a&&- < &) a&&- ( &; 0 & 2&&
& P, & M E / . & a&&- <&&?# >&&T ) 2&& & QCP 2&&' /+&& i . a&&- %&&I / OS&& .
XF2^ $%' N 8 , 9 * 9: !*9# `

Yy
IRAQ - MUSEL [email protected]
7$8 d>E < 8 Unity 3D 2.6

571 „parent„ B5 1 6 <j1E „free„ B5 1 5 S 3% " 2 6 <j 0 T


6 <j E / 5 E 0 E 3 . 2 L A inspector 3% " 2 position 5 + B ?#
N < 1 „child„ 6 L , c j Hierarchy 3% " 2 ( E „child„ B5 1
3N#S 2 ; B M1 „parent„ 6 _ B8 cD

3N#S 2 ; „parent„ 6 < ) „child„ 6 s8 M (

2 :# 6; (

function Update () {

if (Input.GetKeyDown("m") ) {

transform.position=Vector3.zero;

}
}

w * M Nb L , c j 1 8 > mE „child„ 1 „free„ +58 L, a <j


2 1 ƒ v# I" 1 6 ; (1 89 + 1 / OS . > QC" L A I C" ) +58
+ H 5 S 3% " IZ Scene 3% " L A 6'@ 8 >5 ^) N < E @ + ;K )
X I ?# • ) 2 +58 Inspector 3% "

Y|
IRAQ - MUSEL [email protected]
()] e [ (% (% Unity 3D 2.6

L A :# 57 (
function Update () {
if (Input.GetKeyDown("m") ) {

transform.localPosition=Vector3.zero;
}
}
ME / OS . > QC" L A „free„ 6 >C" 9 [# M Nb L , c j 1 8 > m
` P, P ? ; 1 B < ) B" „parent„ 6 <?# L A B C" 5 „child„ 6
X 1 (A a- <?# 2' a- > QC" 8 ) Local 5 !*9#

:# 2 57 (
transform.localPosition.z = 1;

8aP / OS . > QC" + 3 1 3 1 L , B j1 ) „free„ 6 ( w *


„parent„ 6 +, 3 1 3 1 L , B j1 ) „child„ 6 P5 E Z N#

< ) „child„ 6 > -) (M >8? + 1 E _ a 0 T 2 H*T ! 8 <j 0 T


H X N# L , N: 45 „parent„ 6 ( N1: 91 b > - ? „parent„ 6
2 a 6 ; H „parent„ 6 < ) „child„ 6 >
function Update () {

if (Input.GetKeyDown("m") ) {

transform.eulerAngles =Vector3.zero;

}
}
55 ) 9iE M Nb L , c j 1 8 > mE „child„ 1 „free„ +58 L, a <j
LA a 57 ( 1 +58 2 F2m VM
function Update () {

if (Input.GetKeyDown("m") ) {

transform.localEulerAngles =Vector3.zero;

}
}
ME B5 F2m VM 55 ) 9i „free„ 6 ( w *) [# M N4 L , c j 1 8 > m
L , 45 9 a5 VM „parent„ 6 91 ) B8^9 \ 91 ) % K9 [# ( „child„ 6
X2 91 P P" X N#

Y‚
IRAQ - MUSEL [email protected]
EK <58 - % - + Unity 3D 2.6

2- 5 RotateAround : P5 QC" 0# 91

+5 N# L ,1 P5 QC" 0# a- ( N1 ` a)1

transform.RotateAround( Position , Axis , Angle ) ;

XI# a- N1 5 2 VME ( N1 4; QC" 2' Position

+5 C9 Q I :A 91
X/ x , y , z) 0 0 #7 5C 0 :A 9 G5 Vector3( x ,y ,z )
X+5 a- <?# #' ( N1 4; (# 9 (M P87N 2 translate.position

N1 9 [# V% N# 9 ) 6-9 ( N1 4; QC" 9 ) E ( N1 N# Axis


X4; QC" 0# a- B5 ,

X #7 ( N1 91 b Angle

Axis ( N1 N# +55 ) C9 R ‰

X N#

Vector3.right 1M Vector3( 1 , 0 , 0 ) : 2 58Q $ -)i


Vector3.left 1M Vector( -1 , 0 , 0 ): 2a $ -)i

Y N# Y
Vector3.up 1M Vector3(0 , 1 , 0 ) : 2 58Q $ -)i
Vector3( 0 , -1 , 0 ): 2a $ -)i

Z N# ]

Vector3.forward 1M Vector3(0 , 0 , 1 ) : 2 58Q $ -)i


Vector3( 0 , 0 , -1 ): 2a $ -)i
N1 3, e

Vector3(1 , 1 , 0 ) : Y 1 X VN# L,

Vector3(1 , 5 , 0 ): XN# 0# #' ? YN# 0# + 1 Y 1 X VN# L ,


X>J > ^ 2P 9

X #7 N1 ( 2 #7 5C <j#) % '1

Y…
IRAQ - MUSEL [email protected]
1 -./ '(0, .@ .f #: h
gf #& iY h& FEI @ < Unity 3D 2.6

L , 5" T 2 N: 90 91 4 / OS . > QC" 0# N1 9 a- > 0T


X X N#

function Update () {

transform.RotateAround(Vector3.zero,Vector3.right , 90 * Time.deltaTime);

XZ N# L , ! N: 5 91 4 „center„ B M a- 0# N1 9 a- > 0T

L1 C9 Q

function Update () {

var pos = gameObject.Find("center").transform.position;

transform.RotateAround( pos ,Vector3. forward , 5 );

X„center„ a- 0# N1 5 8 > m1 a- L , a <j


N1 9 a- ( w * iA1 Z N# 8aP +5O +5 ?# 2 +5 a- > Z *
XBaO" 0#

5" T C9 Q

var pos : Transform;


function Update () {

transform.RotateAround(pos.position,Vector3. forward , 5 );

pos 5 - a 6'@ a- Inspector 3% " + 1 a- L , a <j


3N#S 2 ; "center" a- B5 A P a >O M

]†
IRAQ - MUSEL [email protected]
c#R Y!R < 7$8J Unity 3D 2.6

#9 ( ; # E #- >I M L 1 C9 Q •NM "AE +5 C9 Q +5 v O ' 0#C9 N


$ 9 "i V% a- a % K9 N L 1 C9 Q 2O „center„ B a- + T;M
zOP ! a- P' ( ; # L # Q a- 9 ) <5Q a" 5" T C9 Q 2O E + "
6 a 2'1 $*,M 3N#S 2 2 57 5 :P • • C9 R P' ( G5 B
$ ":M 3N#S 2 ; !* g 1

]
IRAQ - MUSEL [email protected]
<0 j# ) ( 2$3 / < Unity 3D 2.6

2-6 LookAt : P5 QC" $ -) 91

a- Z N# 2 $ -)i > LP E P5 QC" L A B- 9 a- > - ` a)1


X QCP ) L A B- 9
Transform.LookAt ( position );

AroundRotate > position 0 0 :A C9 R >T 2' position QCP 0 :A C9 R1


X$*,M 1 ^
2 a 6 ; AroundRotate > _ a 0 T zO" L , 0 T

var lookat : Transform;

function Update () {

transform.LookAt(lookat.position);

}
3% " 2 E "Cube" B # N1 9 V% a- L , z5 1 „center„ a- L , a <j
_9 Q P ) ; a >O M lookat 5 6 P „center„ > Inspector 0
L A B- 9 „center„ a- Z 2 B # ( w * 8 > m E !* g 1 6 a
XB # N1 9 #'1 6
X ) +9M +5 a- L A ZP) 2 3 < LookAt 0 ` + 1

3- Distance +5 QC" +5 a
Vector3.Distance ( position1 , position2 )

8 (# )i VM C Q 5? 2'1 : 2H*T F DO 2 +5 QC" +5 a ` a)


X0 # i + 0 VM 2

3 V1 a) 1M >? " ; @A M a- 1 a 6 a- +5 a a 9 0T
9 + 5 >5 ) 3: ,A 9 ! 1
var other : Transform;
function Update () {

if (Vector3.Distance(transform.position , other.position ) <= 3 ) {

Application.LoadLevel(Application.loadedLevel);
}
}

]Y
IRAQ - MUSEL [email protected]
k( 5> 5 @ > < H> 3 </ -BSJA Y 3 Unity 3D 2.6

4 - Renderer
X a- IZ W* %' ` a9

4-1 renderer.enabled

renderer.enabled = false;

\N a- $%' ( ; # *T \:# # 8 9 > 3 ; % + B % @ 2P 9 i1 a- F O g


X• 9i BP 1 B `: S a 91 :# # 8 9 > B? + 9 * C9 Q $%I 2O 1

renderer.enabled = true; 2O ( ; @A a- N Ixg

if (renderer.enabled ) {

P' :# # :# %5OP) 9 2O 57 a- ( ; @A

if (renderer.enabled == false ) {

P' :# # :# %5OP) 9 2O a- ( ; @A

X IP5 a (1 1 99 +5) 6 ) IF 2 931a Z *

]]
IRAQ - MUSEL [email protected]
bcR n 0 j SJ 7 m 2 K *.L FG l E m
1 -./ '(0, Unity 3D 2.6

4-2 renderer.material

H a- L , material <j1 >DO91 a- Shader 0 1 Texture 0 ` a)


X a `

renderer.material.color = Color.red ; (# 55

Texture f#" + 5 [ " (M 6-9 a _9 R +, a- Texture 0 55 1


2 ; material L A Pa9 H B5 A 3N#S <j1 5

var texture : Texture;


function Update () {

if ( Input.GetKeyDown("t") ) {

renderer.material.mainTexture = texture;

}
}

3N#S 2 ; texture 5 L A 3N# P H a- L, a <j

XX T Nb L , c j 1 8 >m

]e
IRAQ - MUSEL [email protected]
E J 7#c$ b i H $ 7> b Unity 3D 2.6

shaders 0 J ? 2 :# # shader 0 (# 9 ( 6-9 a- L , shaders 0 _58Q 1


material 0 2

shader _58Q) ":NM # *


\ T 58; [ M 8) I ;1 J C $%' 2 I zOP 6 ) (M 6-91
material 0 2 3N# j1 ? " k L , T Nb L , c D P, Specular 0

function Update () {

if ( Input.GetKeyDown("t") ) {

renderer.material.shader = Shader.Find( "Specular" );

}
}

]t
IRAQ - MUSEL [email protected]
H@E e Z HLWD e o Unity 3D 2.6

>T 5, J ? + shader N " (M ":NM @A1

2 6 P
renderer.material.shader = Shader.Find( "Particles/Additive" );

0* + 9 material 0 2 3N#S tiling 0 1

renderer.material.mainTextureScale = Vector2 ( X , Y .;

XY 0 1 X 0 0 #7 5C <D"1

0* + 9 material 0 2 3N#S offset 0 1

renderer.material.mainTextureOffset = Vector2( X , Y );

XY 0 1 X 0 0 #7 5C <D"1

tiling 0 c8j 1 3N# material 0 2 <j1 material B5 , <j1 a- <j 0 T


L , >S P 3N#S x 2C i offset 0 55 6 P ( E6 P > ^
X Texture

var offset = 0.0;


function Update () {

renderer.material.mainTextureOffset = Vector2 ( offset , 0 );

offset = offset + 0.01;

]y
IRAQ - MUSEL [email protected]
E / 7T T% * / A 7T * /A 2Z. F.5 j$)>A Unity 3D 2.6

1 01M L , %OP) C a 1 ( material + T;M L , •# 9 a- ( ; # ( 1


` a" ( 6-5 a- L , =) P IZ9i N1 cC
renderer.materials[0] 01

renderer.materials[1] 2" T

.........
…….
XX C a ! i zOP 1 % '1

! a- L A +5 a- L , f#j# + 0# # C9 R

Ev R ”*H P9 s8S ' ;%" • M C9 R P' + 1 B P? Q) ? f#j# $%'

L1 C9 Q
3 58 [ G5 + #' ; 6 91 a- [ " ( 6-9 C9 Q $%' 2
3 5S 1
gameObject.Find(" a- ")

6 " „Cube„ B M a- 91 ) 9 "1 a- L , f#j# a (;# *


\ T
gameObject.Find("Cube").transform.Rotate(0 , 5 , 0 );

( & Cube & K ! a&&- 3 &, &P' ( &; #&& (K&& &C9 Q $%&&' 6&&5, +&& 9 \C & &" ;@ & ;1
X$ 91 ) # Q #' z5 (# 9 N1 5C8 > I91 cC I5 1 01M % K5 a

: 5" T C9 Q Y
f#&&&" +&&& &&5 h&&&9 ) &&9 G&&&5 E ! a&&&- F && M B ^&&&) ^&&& &&P >&&& ) &&C9 Q $%&&&'
[ P&& E c&&C !*9#&& F & A +5 & & P; @A Transform f#&&" +&& 1M GemeObject
v O sD 5 +5 a- 91 +5,#P +9%' + +9 5

Var tran : Transform;


Var object : GameObject;
function Update () {
tran.Rotate( 0 , 5 , 0 );
object.transform.Rotate( 5 , 0 , 0 );

]|
IRAQ - MUSEL [email protected]
V#$3 F.> V F.> .> ( Unity 3D 2.6

B& &8 +J &; #&' GameObject f#&P ( G&5 +9 &5 ` & +5& v &O sD) (
f#&&&&P &&& P5 E \C &&& 1 ^&&&& 0 1 &&& 1 ! &&& * <&&&&5 L&&&& , V#&&&& 91 a&&&&- VM 0 &&&
X cC !*9# F g ` a9 #I Transform

+5 a- : P € ? a- %I Inspector 3% " + H /Capsule. a- L , a <j


object 1 tran +9 5 L A /Cube. +5O

+5,#P ` 2 v O LP E` a" +5C a +9 5 + +5,#P VM ( 1

#9 5O !N ; 3 ; @ + 4- ) I P,1 3 ; % + a 4- ) ! 5 ( #-
<&& >&& 9 B&&" & 8; a&& %&& K9 GameObject f#&&" +&& & 5 ( s&&j # +&& 1 \D&&9M
!*9#& 0 1:1 W*&; <& >& 9 Transform f#&" + 5 P5 E 3 5T; 0 1:1 ! *;
91 & P & _ a& 0 T 2 ; cC !*9# F g 5 • " P; # %I 1 E cC
+& 0#& # &":NM @A & M E 6& ( N &5 i #&'1 Transform f#&" +& 5 (# 5 cC
• & M F 5&&mM1 material 0 1M (#&& & 55 )1 !*9#&& ) F & g * \ T&& F 5&&mM 3 & , L&& A & 5
XGameObject f#P ` aP

T T C9 Q ]
s 2; 9 Animation L , (1# 9 I ;1 E 8 2 # M a * \ T " P, ( ; #
>8? + 8 < : P, Animation 0 >5 ^ 6 " (M ":NM1 E B?*7A1 8
(i > 2P 9 ! z 6 " (M 2 1 2 , 5 + E 6,*
X! a : , 2 1 # : , + 945 8 9#Q) F PHM 0

]‚
IRAQ - MUSEL [email protected]
; #@ ( (@ 4#8> - L+ E.80 #T > Unity 3D 2.6

C9 Q 2 (i <OP)i C a v Q E 6,* a- L , B D"1 1 6 P (@A


[ " (M 6-9 5" T C9 Q 2 1E ! a- F M ^ 1 :# Q : , 945 L 1
X :# 0#R L A jA > 5

>; ( G5 h5PS 1 5ZP + f#P; Tag 0 L a9 P' #9 B" 5;% C9 Q M


>; < > ":NM # 1 +5 B +5 Tag L A hPS9 ( + 9 8 2 a-
$%' >; +, k# 5 Tag 0 %' < > " P" +5 Tag L , OPS ! a-
X! a-

8 L A B jA 9 9 a- >;1 Inspector 0 3% " 2 3:# # Tag 0 5 1


3N#S 2 ; untagged hP 2 (# 9 VM Tag (1 (# 9

c j EB ML, # hPS" 2 Door K 9 Tag jA C9 R L A 2)KP (


3 # Tags 0 J ? IZ) [# $*,M 3N#S 2 I5 , m} untagged ; L ,

5 3% P IZ Add Tag

]…
IRAQ - MUSEL [email protected]
V V# "# @ V]( Unity 3D 2.6

XsO5 B5 , CP ? _ J B5 , m} G T (# 9 N
2 ; I Door ;6;1 >5Q a I5 , m} CQP 2 CP ? (
3N#S

3% " L A 6'@ H ' N 1 # L A 6'@ E 9 Tag jA ) ( E " c j


3N#S 2 ; Door L A Tag 0 571 Inspector 0

2 a 6 ; 1 E $*,M 3N#S 2 ; Door L A • # ‡ Tag 0 57

e†
IRAQ - MUSEL [email protected]
*E.8 c#h@ 8> / 0 ; Unity 3D 2.6

OnControllerColliderHit (hit : ControllerColliderHit) {

if ( hit.gameObject.tag == "Door" ){

hit.gameObject.animation.Play();

a %' 6 ; a- > 5S m ` a) + ) @A1

OnCollisionEnter (collision : Collision) {

if ( collision.gameObject.tag == "Door" ){

collision.gameObject.animation.Play();

0 >5 ^) 9 [# VK ` Q 1 6'@ H 8 > m1 5S ^ L , a <j


I Tag 0 > •# 5, 8 LA• M #M jA P,1 E B d Animation
XI a > 5 1 Door L A

Layers ! C8Q !
N 5 L , V# ) ! PJ uJ S ƒ 8 h5PS 1 5ZP + f#" \D9M 2' Layer 0
a- >;1 E 5 ) 5HK) I5 , _8Q5 2 /Layers. ! C8Q N 5 B * + 9
1 0 T % KP 1 E Default 2' B Layer 0 5 (# ) 8 L A B jA 9 9
XI 1 3 9 Layer jA 3 sj#9

+5 F#j +J ; + G 8P F#D HK )i ! a- ƒ > C9 R 0 T


E! a- >; IJ#j 2Q 9 G5 / Point light *
\ T . F#j N S 1 ! a- 3 , <j
3N#S 2 ; Layer 0 5 L , c j Inspector 3% " + 1 a- VM

e
IRAQ - MUSEL [email protected]
H =>(0 A i H# #3A 5>(0 E Unity 3D 2.6

3N#S 2 ; Add Layer N E3 # Layers 0 J ? IZ

a 57 ! C8R 3 , L , V# ) 2 5 JC IZ

6 ; H E / ' 57 N ) (M <5Q a) . >5Q a I5 , m} CQP L , C"


3N#S 2 ; C8Q

eY
IRAQ - MUSEL [email protected]
T & 8) 2$3 $6 $ 5> o <W Unity 3D 2.6

0 3% " L A 6'@ H ! a- E 3 9 Layer jA ) ( E " c j


3N#S 2 ; Dark L A Layer 0 5 571 Inspector

ME I 3#Q L A 2)K" ( E a- %' >S9 F#D N S + F#D ( + ;K)


5 3N#S B5 , m} N 5 L , C" H Inspector 3% " L A 6'@ 1 F#D N S
Light 0 5 2

e]
IRAQ - MUSEL [email protected]
1 -./ '(0, @ 8/ b8/ -B/ b B/ m Unity 3D 2.6

3N#S 2 ;3 # ! C8Q J ? IZ

5 P V% a- ( w * E I5 , CP @1 Dark ; + sS *, 0b
a- VM1E 2J#D N S $%' + F#D HK 9i1 \ s8 M ? Dark B Lyaer 0
2 J C Ix ( E Dark B Layer 0 5 > %' F#D N S HK 9i ( 9 )
_ a a- HK 5 E I5 , CP @1 Dark ; L , s *, <j1 C a 3N#S
XN S %' + F#D

F#D N: S HK 9 B" $*,M P ; +5 F#j N S HK 9i a- > )#


X_ a F#D N S " 57 ; I5 5 " @A E! 1 ( •

ŒŒŒŒ ‹U‹ ! ; (1 0 T LI " – 0#C) PjM ŒŒŒŒ

ee
IRAQ - MUSEL [email protected]
P bC #$J A i b ( 3 T . .)6 Unity 3D 2.6

a h ! "#
/Behaviour Functions. L a&9 & 1M # a& 0 1: +& 2a5JN > ^ a h (# 9
1M # a& S&C91E # a& %&' ” & @A I & & %OP +5 #a S : >; ( VM
G9 & ) 1ME & 8 >&&5 ) F & 1ME `: S&& ”1 & 1ME W1 & Nb L&& , c D&& * \ T&& ” &
N Nb <&&& >&&& VM /GUI. 0 L a&&&9 <&&& >&&& 1ME \;# & & & &8 9 \D&&&9M ! & & 9 O
X\D9 \;# 8 9 8 m m L , d#SP 1 N 5 i ! 1 N # _9: P 1

Boo 0 1 C# 0 & z&& K&&Q VM & IZ9i \& 7N ( & ; @A & - & &Z *
XKQ IZ5a +57N I 1 I a # 2 5"#5 2 +5 a

/Behaviour Functions. # a 0 1: ƒ

> & '& & ; b#&&-9i1 & 9 I"1 & 9 & I & : >&&; 2&&P 9 ID&& +&&, C a&& 0 1 & $%&&'

function func1( ) {

$%' F , P, %OP) [# 2 1
……..
……...
}

function func2( ) {

$%' F , P, %OP) [# 2 1
……...
………
}

XXX % '1

et
IRAQ - MUSEL [email protected]
HL8 > H <% ( 5; U >A Unity 3D 2.6

01 $%' + 1
1- function Update( )

3 a& &I" I & 6& ) & 1 6& 7 1E &8 ! 9 + 9 >; 2 $%' L, a)


X I 9 I" L 8 ” M<

2- function Start( )

3 & 1 3 & +5& M %5OP) ":NM # *


\ T E a %5OP) 9 2 3 1 3 $%' L, a)
0 & : 2& 1 $%' <j1 2CQP 57 + E 8 F P, ! 5 5J 5? F Q,M 1M
X $%' 2 I D" > E Update()

3- function OnMouseDown( )

z5& 1 a& 6 & a&- L& , W1 a9 N4 L , c D P, $%' L, a)


f#&&j# 2&& ' P & m 2&& /Input.GetMouseButton. & C9 Q 2&& & ; ( & VM L&& ,
X! *
X/ $%' > ) 2 Collider 0 5 L , a- %' V# 9 ( { ^9.

$*, N#;% v O s5j# +5 T % KP

0#& a&- 91 &) &9 &8 2& ( & VM L& , W1 & a&9i N4& L& , c D P, 0 T
Y N#
function Update () {

if ( Input.GetMouseButton(0) ){

transform.Rotate(0 ,1 , 0);
}
}

$ 91 &) &9 c&C a& 6 & a&- L& , W1 & a&9i N4& L& , c D& P, 0 T
Y N# 0#

function OnMouseDown( ) {

transform.Rotate(0 ,1 , 0);

ey
IRAQ - MUSEL [email protected]
* L8$ nZ .J Y #LDp D 7$8 Unity 3D 2.6

4- function OnMouseUp( )

a& 6 & a&- L& , W1 & a&9 N4& +&, c D& <& N &P, $%' L, a)
X/ Collider 0 5 L , a- %' V# 9 ( { ^9.

5- function OnCollisionEnter (collision : Collision)

%&&' V#&& 9 ( { ^&&9. a&& 6 & a&&- +5&& `: S&&) ”1 & &P, & $%&&' L, a&&)
L&& , V#&& 9 ( { ^&&9. & M a&&- VM1E / Collider 1 rigidbody 5&& L&& , a&&-
X/ Collider 0 5
a&- z& i V%& a&- uJ S B) J 1 collision N L , V# ) $%'
<&& @A1 %&&; >&& +5&& a&&- <&& `: S& ( &; @A & B&&P : O a&&" *
\ T&& a&& 6 &
/F2m > O) i $ 57

6- function OnControllerColliderHit (hit : ControllerColliderHit)

V#& ) 2& &; ! 5S& ^ <& I & &9 +& 1 `: S& ”1 P, \D9 L, a)
5&&& L&&& , V#&&& 9i ! 5S&&& ^ ƒ&&& (#&&& Character Controller 0 (#&&& L&&& ,
\D&9 1 E 5S ^ Character Controller 0 5 0* + I a 9 "A1 Collider
X I C 2 " ;@ ; hit N 8 + 3: O i +

7- function OnCollisionExit(collisionInfo : Collision)

& : {1 &m z&O" #& ) (M 6&-91 & M a&- <& `: S& + •1 P, $%' L, a)
XcollisionInfo N 8 + 3: O i + \D9 1 OnCollisionEnter

8- function OnCollisionStay(collisionInfo : Collision)

& %&&5OP)1 F , & i a&) & $%&&' ( & IP5 v &O +&& OnCollisionEnter & : B8^&&)
2& 3 1 3 %OP) OnCollisionEnter M a +5 a- +5 z * ` : I
Xz * ”1 9

9- function OnGUI ( )

/ &8 &Q9 *
\ T& .N#S& 1 d#S&P 1 N #& _9: P 1 N N1bi <j# $%' ` a)
X/!#S •# a *
\ T . /slider.! ?i4 1 N 5 i ! 1

! O&& +&& & I5 , <&& Q ) (M +&& 3 & 5T; • & M 0 1: & P'1 # a&& 0 1 & & 'M 2&&' $%&&'
X= " 8 3 , a

e|
IRAQ - MUSEL [email protected]
% H <8+> !5 > Unity 3D 2.6

OnGUI ( ) ` i ca8 l m‰
• 01 (M G5 I I ; 6-9 $%I 1 <5 Z *
I5 , [ )i

function OnGUI ( ) {
…………..
.………….
…………..
}

1 $%' + 1

1- Button : N Nb

GUI.Button (Rect ( Left ,Top ,Width, Height) , "String")

/>5Q a Rectangle . NS 2'1 N4 I 9 [# 2 CQP 2' Rect


2 L , V# )1

+5 5 N4 B-) : %' : b ;1 m ^ N a5 8aP N4 <?# >T 9 : , #'1 : Left

>O ‡ N4 B-) : %' : b ;1 m ^ L , 8aP N4 <?# >T 9 : , #'1 : Top

N4 k , >T 9 : , #'1 : Width

N4 f O)N >T 9 : , #'1 : Height

„„ W 8 ? 2 *, +5 (# 9 (M 6-91 N4 L , \ # IZ9 V% uP #' : "String"

0T
function OnGUI ( ) {

GUI.Button (Rect (200,150,100,50), "start");

[# 8 > m3 L,*
\ T 8 2 a- VM L , B j1 _ a a 6;
2 ' ^)

e‚
IRAQ - MUSEL [email protected]
n SJ < -.5JA - 5> < '()J A Unity 3D 2.6

@A EF2&m VM %&5OP) &9i N4& L& , PQ &j #& &P" qF2&m <&OP9i $%&' B& 2& a& %'
N4& :#&; <D&"1 / if & . { &m <D&" (M 6&-9 Ž3 &J @ a s8S9 2 >9 #'
E & 1M +& I & & %&OP & " @AE N4& L& , c D& &) >' u O `#C) 2 IR m > :
F2m VM %OP) * iA1

function OnGUI ( ) {

if ( GUI.Button (Rect (200,150,100,50), "start") ) {

ˆˆ N4 %' L , c D P, %OP) (M ' 9 ) 2 1 6;

}
}

e…
IRAQ - MUSEL [email protected]
n o A n;J #o o Unity 3D 2.6

Ž> +9Nb " P, ( ; # P' 0 }a 1

function OnGUI ( ) {

if ( GUI.Button (Rect (200,150,100,50), "Start") ) {


Application.LoadLevel ("Level1");
}

if ( GUI.Button (Rect (200,250,100,50), "Exit") ) {

Application.Quit( );
}

%&5OP & M &P 1 01 N4& v# B j1 9i 2 2" T N4 Top 0 5? " 57 P" w i


c &j &H &8 > &m1 _ a a 6 ; E 8 + 2J IP •1 #' B5 , c D P,
h&& <&& >&& 9 & %&&' (i ŽŽŽŽ @€& qq &8 +&& •1 & &9i [#&& 2" &T N4&& L&& ,
X/BP 8 m ? P; @A [ C9A <5Q a9i B" VM. cC 8 V%5OP

h&&9 & @1 /\& +5&&PHi b#&&-9i. uP&& +&& i \ & N4&& L&& , 3N#&& <D&&" ( +&& +&& 1
>O&& IZ5&& & 5 %&&' ( G&&5 E 3N#&& B&&5 A Pa&&" & H +&& 1 /Texture. f#&&" +&& &5
$ ":M 3N#S 2 ; B5 , a P j1 V% a- /Inspector. $% " 2 a

0T
var textur : Texture;

function OnGUI ( ) {

if ( GUI.Button (Rect (200,150,100,50), textur) ) {

}
}

t†
IRAQ - MUSEL [email protected]
#)C E ! H "# H < Y 8R R Unity 3D 2.6

G&5 $ &57 1M #&m#)#O = &" 8 3 5 & 3N#& 5 S& E 5& $%' + 3: O i +


5S& &IZO 1 3N#S& &5O [% 1 „M „ ; * \ T 5 # u" L , V# )
X5 , 9i 2 5"#5 (iE N4 I j11 2 5"#5 ': 5 1 /.png.

2- Box: (panel) # 1M N # v1 P

GUI.Box (Rect ( Left ,Top ,Width, Height) , "String")

&, E 3N#S& uP& 0 8 & 1 !* & G&5 +& _9: PS L , _8QP9 N Nb 2 ;@


&J # &I 1E W1 & c D& ” & L& , V#& )i _9: PS (i if { ^ ` a) i I"
<&& 3N1 & _9: PS&&; I & 1M E ! 1: 2? & 1 N Nb‡&& & 91 ; I & *
\ T&& 3 & 9 ,
X6,*

0T
function OnGUI ( ) {

GUI.Box (Rect (200,150,300,300), "Main Menu");

t
IRAQ - MUSEL [email protected]
1 -./ '(0, *(P ! V 8> Y & ! 2 q 8J Unity 3D 2.6

3- Labels: +91 P

GUI. Label (Rect ( Left ,Top ,Width, Height) , "String")

&, E 3N#S& uP& 0 8 & 1 !* & G&5 +& _9: PS L , _8QP9 N Nb 2 ;@


<&&j# ` a&&)1E W1 & c D&& ” & L&& , V#&& )i & I" if { ^&& & ` a&&)i & I"
X! 1: h 11 +91 P

0T

function OnGUI ( ) {

GUI. Label (Rect (200,150,50,25), "Sound Setting");

4- DrawTexture : 3N# N

GUI.DrawTexture (Rect ( Left ,Top ,Width, Height) , Texture)

! 1: 1ME l*a 3: m} 1M 8 Q9 *
\ T m ^ L , 3N# k ` a)1
XXX ' 571 6,* < 3 #

0T

var textur : Texture;

function OnGUI ( ) {

GUI.DrawTexture (Rect (200,150,100,100), textur) ;

tY
IRAQ - MUSEL [email protected]
H C A F.$ Unity 3D 2.6

5- TextField : d#SP >C

GUI. TextField (Rect ( Left ,Top ,Width, Height) , "String")

B & > &9 ( * \ T&& / & 8 6&& 9 V%&& 2&&P 9. ` a&& >&&8? +&& d#S&&P 0 & :g ` a&&)1
+& $ &55 ) + 1 2j i #' a 2 # uP (# 5 P'1EN# + ' 571
( 6&-9 ` & i C9 R1 E„„ W 8 ? 2 *, <j# @1 \7N B; ) + 1E ` a >8?
X3 : $%' uP < (# 5 u" f#" + 5 [ "

0T
var str = "player";
function OnGUI ( ) {

str = GUI. TextField(Rect (200,150,50,25) , str );

}
[ M † [ : , 9 ) ":NM # E 3: 57 [ : ,_ a 0T 2
:# s8S5 cC

GUI. TextField(Rect (200,150,50,25), str , 10);

X[ M †+ T;M 0 :A ` a <5Q a9i $%' 2O

6- TextArea : Q i : uP

GUI. TextArea (Rect ( Left ,Top ,Width, Height) , "String")

T;M 2 + 5 3: $%' 2 ME cC 1 Q 2 uP 6 9 TextField 3 :i 2


X Q +

0T
var str = "Information about me: ";
function OnGUI ( ) {

str = GUI.TextArea(Rect (200,150,200,200) , str );

9 ) + 9 \D9 1 9 Q L A 014P 5 Enter c j 1 3 : $%' 2 6 ; 1 8 >m


XTextField 3 : 2 P ; [ :,

t]
IRAQ - MUSEL [email protected]
M ; T J d# q 8J r+ / Unity 3D 2.6

7- PasswordField : O^ uP
GUI.PasswordField(Rect(Left,Top,Width,Height), "String", "maskchar" , no)

„PassWord„ V a 4 0 :A 2 ` a9

` a >8? + B :A # Q uP #' "String"

[1 + i
\ IZ9 V% 4 #' : "maskchar"

B l# a [ : , : no

3 L, a %' <j 0 T
var pass = "";
function OnGUI ( ) {

pass = GUI.PasswordField (Rect (200,150,100,25) , pass , "*"[0] , 10);

if ( GUI.Button (Rect (200,250,100,50), "Start") ) {


if (pass == "maxforums" ) {
camera.backgroundColor = Color.green;
}
}
}

[ )2 5 T % E „‰„ uP < [0] > P @€ ‰

pass = GUI.PasswordField(Rect (200,150,100,25) , pass , "*$#"[0] , 10);


pass = GUI.PasswordField(Rect (200,150,100,25) , pass , "*$#"[1] , 10);
pass = GUI.PasswordField(Rect (200,150,100,25) , pass , "*$#"[2] , 10);

„*$#„ 5SP a a + $N IxA # Q 4 ( L A 5^9 ? %' Ž , >' (


X/ OS + I I M 8) 5 #OS +, 3N 8, uP E ! #OS [ 9+ .

te
IRAQ - MUSEL [email protected]
( <L + 3 => h <L =# 3 </ Unity 3D 2.6

8- Toggle: (Check Box) N 5 i !

GUI.Toggle(Rect( Left ,Top ,Width, Height) , Boolean , "String")

I 5 O) ` , 1M 5 >5 O ` a >8? + I5 , 5mK 5 ! N 5 k , 2 ` a)1


/B 5 O) ` , 1M !#S >5 O) *
\ T.

Boolean
i `M N < >' B* + 91 False 1M True % K9 2CQP 5 #'

B ,h # < ` M 6 9 V% uP : "String"

9— " ; @A i `M ! # f 5" A : 91 3 L , <j#9 a $%' 0 T


X a B D9 [# V% N 5 i < _9 R +, @1 I * +

var sound : boolean;


function OnGUI ( ) {

sound = GUI.Toggle(Rect (200,150,100,20) , sound , "Enable Sound");


GetComponent(AudioListener).enabled = sound;

9- Sliders : ! ?i4

+ 1E /VerticalSlider. 9:# ,1E /HorizontalSlider. 5C ME ! ?i4 + +5,#" #9


!* ^ 2 !#S •# a I * + "2 I58m 2I E ! ?i4 2' [ 9i
X9

GUI.HorizontalSlider(Rect(Left,Top,Width,Height),Value, Start , End)

GUI.VerticalSlider(Rect(Left,Top,Width,Height),Value, Start , End)

B9 )< 5 )1 vi4 ' P, h? # 5C 2' : Value


vi4 9 >T ) 5?: Start

vi4 9 I" >T ) 5? : End

tt
IRAQ - MUSEL [email protected]
;S$; e .C a& b ) Unity 3D 2.6

P, N S9 G5 !# L , V# 91 „gun„ B 5? P a- " P, B" k OP 0 T


X!#S %' •# a 5 3 L , B D"1 6 " (M 9 "1 N P v*R

var volume: 0.5;


function OnGUI ( ) {

volume = GUI.HorizontalSlider(Rect (200,150,100,20) , volume, 0 ,1);


gameObject.Find("gun").audio.volume = volume ;

> " VM. 3 9— : A1 69 C ` a9 m ^ N a9 L , V:# , vi4 <j1 0 T


X3 L, a %' <j#9 X/zoom
var zoom = 60;
function OnGUI ( ) {

zoom = GUI.VerticalSlider(Rect (20,200,20,100) , zoom, 20 ,100);


GetComponent(Camera).fieldOfView = zoom;
}

c D P,1 :N#85 + Z Nb L , 6,* c j @A iA `14 vi4 IZ9 i (M ":NM ( 1


2) ; a s8S5 E vi4 2O 9 B5 , • M 3

var zoom: 60;


var show=false;
function OnGUI ( ) {
if(show) {
zoom = GUI.VerticalSlider(Rect (200,150,100,20) , zoom, 20 ,100);
GetComponent(Camera).fieldOfView = zoom;
}
}

function Update () {
if ( Input.GetKeyDown("z")) {

show = !show;
}
}

true I ) false " ; @A 2P 9 5CQP 5C z ` a) /!. 6- *, Z *


Xz 1

ty
IRAQ - MUSEL [email protected]
8 C* Z Unity 3D 2.6

8 > < >


8 V%5OP) h > , H + 1 > 3 ,+ "# 8 5 S) P,

<5Q a"i1 cC V%5OP h 2 /> #O . 5 +5 D)1 F P 9 [#


X I 5 )1 • i > L 0# #
[# 2 > J ? L IO5D" ( 6-9 I 5 8 > < > <5Q a" 2 1
cD N < 1 Project 3% " 2 L , c D _9 R +, E IP5 D)1 IJ P 9
3N#S 2 ; I O" H + 1 3N#;% > J ? L I8 a"

t|
IRAQ - MUSEL [email protected]
1 -./ '(0, !$3 !$)> 7 (3 <# L Unity 3D 2.6

i ` a" > >5 1


Application.LoadLevel (" ");

1M
Application.LoadLevel ( ?N);

M 891 $*, 3N#S 2 > J?V > C :# # ? #' ?N


X O ?
„level2„ >5 ) 9 > 2 `# Nb L , c D P, 0 T

function OnGUI ( ) {

if ( GUI.Button (Rect (200,150,100,50), "Load Level_2") ) {


Application.LoadLevel ("Level2");
}
}

6 " I 0 ?N ` a" ( ":N @ 1

Application.LoadLevel ( 1 );

6 " 5 >5 ) 3: , ":N # 1

Application.LoadLevel (LoadedLevel );

X 5 ?N < ) +5 #C +5 2 LoadedLevel 0 ( G5

` a" 5 M L , 0#S ":N # 1

Application.LoadedLevelName

J ? + GUI Text 3 : <j > + >; 2 0 T


GUI Text 0 L , B j1 a 6 ; H GameObject Create Other

function Start ( ) {

guiText.text = Application.loadedLevelName;

X GUI Text 3 : 2 I ' ^) [# >; %5OP) P

t‚
IRAQ - MUSEL [email protected]
) 7 J H 8 @ ks ( Unity 3D 2.6

t…
IRAQ - MUSEL [email protected]

You might also like