Sie sind auf Seite 1von 64

www.boosla.

com

Java Script
Unity 3D 2.6

!"
%$!&'

#$
& (

mohamd800@yahoo.com

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>

a(

4[4[

% ! > M 8Y

B
^^^^^^^^

4 EQ> 8b

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
^^^^^^^ 4 S

8Q 5 a O &XQ
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

IRAQ - MUSEL

<8) ! 5

1 0 1: + B9# ) 1

! *

M <5

mohamd800@yahoo.com

Unity 3D 2.6

Runtime Classes

*
\ T B

XBP, 3%8"

IZ '

9 ) V% W*

W*

%I

! *

! 5

101

<5

<5

IZ) [#

IZ) [#

Y
IRAQ - MUSEL

mohamd800@yahoo.com

! "#$% #&

<&

2& B&P, G& 8

&9 ) V%& F2^&

Unity 3D 2.6

&

& ; _9 R +, G 8 ` a) (M \D9M P 91
Enter Nb L , c D H G 8 d

]
IRAQ - MUSEL

mohamd800@yahoo.com

-./ '(0, '() ! * +

Unity 3D 2.6

! 5
>&&T

+, 3%8"

& , & - 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
var 5

h9

5S 1

: B,#" ;
1M

var 5

= P5

5? ;

XB,#" : ) [#
E q E n E o E p. >T

L A 3 Pa

5C (

C9 Q 2 1

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

var v1 : int ;
var v1 = 5 ;
V ^

5" T

>8C9i s5

h9 ) L , T M

: , f#" 5

h9 ) ) +5 C9 Q 2

>8C9 28a" : , f#" 5

h9 ) ) +5 C9 Q 2

var v2 : float ;
var v2 = 5.0 ;
V ^

var v3 : double ;
V ^

>8C9 >9#R 28a" : , f#" 5

h9 ) )

e
IRAQ - MUSEL

mohamd800@yahoo.com

2$3 45

6) ! 7$8

Unity 3D 2.6

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

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#

b* 0 1

9 >9# ) f#" +

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
var
var
var
var
var

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

function Update () {
}

t
IRAQ - MUSEL

mohamd800@yahoo.com

*(: ; <#$ *(:

=>(0

Unity 3D 2.6

"# 9
a %' 2 +9 5 i +9 5
! * f#j# 2 T <j1 P, I
*
\ T

i
! 5
( w i
5O5; L v Q P 1 E IO9 ) P, +57N
X " ;@ ;

, a B* +

P 5

P ,# Z *

var speed = 5;
0.1 N C

%' 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 { ^
if ( +5
P' #

> ,M 8

{ m){
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
+

M #' IF

{ m _5C ) P, $%5OP) :
X{

( ; @A Z *
} W #? +, F P i

y
IRAQ - MUSEL

mohamd800@yahoo.com

-./ '(0, ?.5 @ A ! +3 !@ 3 #@ ' A

Unity 3D 2.6

: #;i

i
\ Var P8 ; # 2P 9 3 58 1 3 5 S [
Update() + i
\ update() P8 ; # %;1 KQ
2 B
P, B M
L A B8 P" (M 6-9 5

; 0# ! Z *

a
$%'
IZ9 [# var +
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
*
\ T ! F PT

Encoding

UCS-2 Big Endian

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
0 1 C# 0
+57N I

z
1 I

Line Numbers

KQ VM IZ9i \7N ( ; @A t
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

mohamd800@yahoo.com

.$ B#

6C

$ B ./ D

Unity 3D 2.6

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

K N4 L , c D

# + {# D N4
` a)1
Xi `M {# D N4 ( ; @A u O

P, Y N#

L,

N: 45 a-

91 ) 0 T

function Update () {
if (Input.GetKey ("k")) {
ransform.Rotate(0 , 45 , 0);
}
}

2 1 a91 ) 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

mohamd800@yahoo.com

-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 a91 ) 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

mohamd800@yahoo.com

-./ '(0, H $3

I 5 7$8J

7 #&

Unity 3D 2.6

0 :i

J C / Inspector . 3% " 2

IZ) [#

IRAQ - MUSEL

mohamd800@yahoo.com

7 K 2 LJ MG&A @

Unity 3D 2.6

# N NbM + Nb > C5
s5) O
# Q # 8

i zO" `
5" A

i #' 68a 1 3N
F M P' (M w *
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 #'


0

#7

N4

; _9 R +,

i $%I > C

N4 ( w i
W1

@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

mohamd800@yahoo.com

(6 2 F.# < 3 <%NJA

Unity 3D 2.6

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

+ (# 5a *
\ T +5

function Update () {
if (Input.GetKeyButton("Fire1")) {
$%5OP) :
}
}
$*,M 0 T

2 `

a)

M3 J

P' (i Horizontal 0 :g % KP

Y
IRAQ - MUSEL

mohamd800@yahoo.com

>A

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 &
c D&& &

` a&" (M +& i &8 X N#& L& , a&- &9 ) ":NM # `


1 +5&& 5 &9
1 +&& 9 $ &-)i L&& , c D&& 3 & 1 if +5&&
2 ; 2P 9 N a5 9
1 a9

i C9 R1
2&& +5) &
$ -)i L ,

function Update () {
if(Input.GetKey("right")) {
transform.Translate( 1 , 0 , 0 );
}
if(Input.GetKey("left")) {
transform.Translate( -1 , 0 , 0 );
}
}
2

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

mohamd800@yahoo.com

-./ '(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 >

5? a 5 @1
X 9 O z5 1 5" T 3 1

1-5 Input.GetMouseButton
Input.GetMouseButton ("W1
( ; @A u O

5 if

Nb ?N");

{ m + j (# ) \8 71EW1

{# D

N4
` a)1
Xi `M {# D N4
W1

E 0 W1
E 1 W1
X 2 W1

N NbM 5?
a9 N4
+ 9 N4
c # N4

e
IRAQ - MUSEL

mohamd800@yahoo.com

H#JB>

Q R H>(S

Q #&

Unity 3D 2.6

N4 L , c D P,1 ` a-

9 W1

a9
h

N4 L , c D P, 0 T
a9 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
c D <N

Nb ?N");

{ ^ _5C ) 91 E W1 + c D BP, f#
X I C +5 1 IP5 v O ' ^ _ a 0 T 2 I

N4
a) (M +

` a)1
E N4 +,

t
IRAQ - MUSEL

mohamd800@yahoo.com

L#T U5S> V W * X

Unity 3D 2.6

= " 8 3 ,a
Normal keys: "a", "b", "c" ... X3 5
------------------------------------Number keys: "1", "2", "3", ...
-------------------------------------

h 2 3:# #

; N Nb b# N $%'1

I ; 6-9 9: 5 ,i N Nb
9: 5 ,i ` ?N

Arrow keys: "up", "down", "left", "right"


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

N NbM
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

mohamd800@yahoo.com

HS;C (3 < +

Unity 3D 2.6

2- Transform:
E !*9#

SC91 ! aX /Scale. 5-

L , !*9# F g W* %' ` a91


1 E /Rotate. 91 1 E /Translate.>CP

2-1 Rotate : 91
transform.Rotate ( x , y , z );
<D" +5 N# L , a91 ) ":NM # E H*T 01
L , a91 `
8 ) 5C $%'1 E
N1
( 2 O <D"1 N#
( 2 #Q
L A 2P5 a + >9#
i 2P 9 5P5 z5 1 9 J : 91 b 2'1 . ( N1
X /V
R Nb L , c D P, Y N#

0#

N: 50 N1 9 a-

>

a)1
5C
91 b
J
0T

function Update () {
if (Input.GetKeyDown("r") ) {
transform.Rotate(0 , 50 , 0);
}
}
Y N# L , a91 ) 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 , a91 ) 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_ a 0T > 5

91 ) ":NM # LP absolute _ Q
91
5S ` a" 9 - 91 _58Q)1 _ a

`
91

i1
F A

function Update () {
if (Input.GetKeyDown("r") ) {
transform.eulerAngles.y = 50 ;
}
}
|
IRAQ - MUSEL

mohamd800@yahoo.com

>( . 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

L , a-

91

LC891 91 ) VM >S 9 i [# R Nb L , c j 1 8
2

>m
E_ a

LA

57

transform.eulerAngles.x = 0 ;
X X N#

L,_ a

a-

91 ) F A 9 [# R Nb L , c j 1 8

a" N1

<5

L , a-

>m

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
a-

N: 90 +

+ 1 X
91

91 b

8; ( N1

N1
L , C a ! 91 F
5 B"
XRotate 9: 5 ,i C9 Q 2 S @A 91

5? L , eulerAngles 0 C9 R + 0#S

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

mohamd800@yahoo.com

-[

'() @ 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

)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

a > ^ 9 >; 2 Z N# L , ! N: 5 a91 ) 5


; ?# >
2
D" 9 >; 2 z5 1 5" H >; 2 ! N: 5 91

a %' %5OP) P,
9 ( ":NM # 1
2 2

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

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

mohamd800@yahoo.com

-./ '(0, F C + <&(>A

2-2 Translate : / 9

Unity 3D 2.6

. >CP

transform.Translate( x , y , z );
<D" N1

L , aX

9 ) ":NM # E H*T N1
L , a9
`
N1
( 2 O <D"1 N#
( 2 #Q

a)1
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

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

Y
IRAQ - MUSEL

mohamd800@yahoo.com

=$

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
+5R ^ (# 9 P, 2' IF
L A 0#
9i 2 3 5 #
LP E I
X+5CC
X|| 1M c
LP

E IF

L A 0#

X X N#

3 : L , 0 T #' _ a 0 T

9i '*; 1M +5R ^
_C 9
X+5CC +5R ^ # 9 ( 2' IF

L , a-

91 ) 9 \

01

57
> 1

@A / && 1 . c
0# 3 5 #

X 1 +5 9 01 P; VNb L ,

3:

3:

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
@A

L,c D

) @A w i

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

mohamd800@yahoo.com

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/<" *
c5a

@ 2 P87N

2 . O

I5 ; Z 1 Y VN#

> -9 [#

@ (i

#- 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#

(;#1

transform.position.z -= 0.1 ;
i FL 9 %'1
transform.Translate( 0 , 0 , -0.1);
\

1 91

G5

\91 9 B ?#

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


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

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

mohamd800@yahoo.com

FG

a5C <58 E [

X OS >

Unity 3D 2.6

QC" L A aa-

9 N#

>C" B P ? P"i a-

<?#

55 ) w *) [#

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

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 , a2

raP ? ( 1
0T

L A Z"

function Update () {
if ( Input.GetKey("up") ) {
transform.Translate(0 , 0 , 3);
}
}
+ 9 >; 2 Z N# L , ! 1 3 N C a2
D" 9 >; 2 z5 1 5" H >; 2 ! 1 ] 9

) 5
a %' %5OP) P,
9 ( ":NM # 1 E 8 ! 9
2 2 ; ?# >

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

Y]
IRAQ - MUSEL

mohamd800@yahoo.com

3 E.

V# 6> @E

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- X
N1
8 #

5? <D" 5 S

55 ) ":NM # E H*T N1
( 2
1 <D"1 N#

L , a- 5( 2 #Q

` a)1
5C <D"

":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
#' ; 55? <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;
X2m VM 55 )
X 1 8aP < >
XN1

>; L , h j N C

9 100 8aP < >


a-

0 + 1 F2^ zO" P'

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 a58 ) 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

mohamd800@yahoo.com

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
5j 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 +
X$ 58 ) 5 2
6 " C9 Q $%I -

5C P' B8 "
8 2
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

mohamd800@yahoo.com

-./ '(0, H# 8> A

H JY

1M +

FG/

S]

Unity 3D 2.6

8; 8a" L A > 1 @A1 Y N#

L,N
X2

0.1 8aP a58 ) 9 0 T


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#&&&&&
& a&

%I

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

(Local. 5

a-

1 /Global.

( ; @A 5 $: 9

!*9#

l ^ %' > ^9i Z *


X f#j#

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

mohamd800@yahoo.com

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 (

:#

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

mohamd800@yahoo.com

()] 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#
:#

57 (

transform.localPosition.z = 1;
8aP / OS . >
parent
6

QC" + 3 1 3 1 L , B j1 ) free 6
( w *
+, 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
L , 45 9 a5 VM parent 6

( w *) [# M N4 L , c j 1 8 > m
91 ) B8^9 \ 91 ) % K9 [# ( child 6
X2
91 P
P" X N#
Y

IRAQ - MUSEL

mohamd800@yahoo.com

EK <58 - % - +

Unity 3D 2.6

2- 5 RotateAround : P5

QC" 0#
+5

N#

91

L ,1 P5

QC" 0#

a-

( N1 `

a)1

transform.RotateAround( Position , Axis , Angle ) ;


XI#

X+5

a-

N1 5 2 VME ( N1

4;

X/ x , y , z) 0 0 #7
5C 0 :A 9 G5
a- <?# #' ( N1 4; (# 9 (M P87N
2

N1 9 [# V% N#

9 ) 6-9 ( N1

4;

QC" 2' Position

+5 C9 Q I :A 91
Vector3( x ,y ,z )
translate.position

QC" 9 ) E ( N1 N#
Axis
X4;
QC" 0# a- B5 ,
X #7

( N1

91 b Angle

N#

+55 ) C9 R

Axis ( N1

X N#
Vector3.right 1M Vector3( 1 , 0 , 0 ) : 2 58Q $ -)i
Vector3.left 1M Vector( -1 , 0 , 0 ): 2a $ -)i
Y N#

Z N#

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


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

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


Vector3( 0 , 0 , -1 ): 2a $ -)i
N1
Vector3(1 , 1 , 0 ) : Y 1 X VN#
Vector3(1 , 5 , 0 ): XN#

3, e

L,

0# #'

? YN#

X #7

N1

0# + 1 Y 1 X VN# L ,
X>J > ^ 2P 9
(

#7

5C <j#) % '1

Y
IRAQ - MUSEL

mohamd800@yahoo.com

-./ '(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- >
X X N#

0T

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-

>

L1

0T
C9 Q

function Update () {
var pos = gameObject.Find("center").transform.position;
transform.RotateAround( pos ,Vector3. forward , 5 );
}
N1 9 a-

Xcenter a( w * iA1 Z N#

0# N1 5 8 > m1 a- L ,
8aP +5O
+5 ?# 2 +5 a- >

a <j
Z *
XBaO" 0#

5" T

C9 Q

var pos : Transform;


function Update () {
transform.RotateAround(pos.position,Vector3. forward , 5 );
}
pos 5

6'@ a- Inspector 3% " + 1 a- L ,


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

a <j
a >O M

]
IRAQ - MUSEL

mohamd800@yahoo.com

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
$ 9 "i V% aa % K9 N L 1 C9 Q 2O center B
zOP ! a- P' ( ; # L
# Q a- 9 ) <5Q a" 5" T
6 a 2'1 $*,M 3N#S 2 2 57 5
:P
C9 R
$ ":M 3N#S

'

0#C9 N
a- + T;M
C9 Q 2O E + "
P' ( G5 B
2 ; !* g 1

]
IRAQ - MUSEL

mohamd800@yahoo.com

<0 j# )

( 2$3 /

<

Unity 3D 2.6

2-6 LookAt : P5
a-

Z N#

QC" $ -)

91

$ -)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

3- Distance +5 QC" +5

< LookAt 0 `

Vector3.Distance ( position1 , position2 )


8

(# )i VM C Q
3 V1 a) 1M >?

5? 2'1 :

" ; @A

M a- 1

2H*T F DO 2 +5 QC" +5 a
` a)
X0 # i + 0 VM 2
a 6
9 +

a5

+5

a
a 9 0T
>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

mohamd800@yahoo.com

k( 5>

5 @ >

< H>

3 </ -BSJA Y

Unity 3D 2.6

4 - Renderer
X a-

IZ

W*

%' `

a9

4-1 renderer.enabled
renderer.enabled

\N

= false;

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

mohamd800@yahoo.com

bcR

n 0 j SJ 7

m 2 K *.L FG
1 -./ '(0,

l E

Unity 3D 2.6

4-2 renderer.material
H a-

L , material <j1 >DO91 a-

renderer.material.color = Color.red ;

Texture f#" +

Shader 0 1 Texture 0
X
(#

`
a `

a)

55

[ " (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#

H a-

L,

XX T Nb L , c j 1 8

a <j

>m

]e
IRAQ - MUSEL

mohamd800@yahoo.com

E J 7#c$ b

i H $ 7>

shaders 0

Unity 3D 2.6

J ? 2 :# # shader 0 (# 9 ( 6-9 a-

shader _58Q) ":NM # *


\ T
material 0 2 3N#

L , shaders 0 _58Q 1
material 0 2

58; [
M 8) I ;1 J C $%' 2 I zOP 6 ) (M 6-91
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

mohamd800@yahoo.com

H@E e Z HLWD e o

Unity 3D 2.6

>T

5,

J ? + shader N

" (M ":NM @A1

6 P

9 material 0 2 3N#S tiling 0

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


0* +

renderer.material.mainTextureScale = Vector2 ( X , Y .;
XY 0 1 X 0 0
0* +

#7

5C <D"1

9 material 0 2 3N#S offset 0

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

mohamd800@yahoo.com

E / 7T T%

* / A 7T * /A 2Z. F.5 j$)>A

Unity 3D 2.6

1 01M L , %OP) C a

( 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 !

! a-

L A +5

a- L , f#j#

i zOP 1 % '1

+ 0# #

C9 R

Ev R *H P9 s8S ' ;%"

M C9 R

P' + 1 B P? Q) ? f#j#

L1
3 58

G5 + #' ; 6 91 a-

gameObject.Find(" a6 " Cube B

$%'

C9 Q

[ " ( 6-9 C9 Q $%' 2


3 5S 1

")
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

mohamd800@yahoo.com

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-

+5,#P `

%I Inspector 3% " + H /Capsule. a- L ,


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

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

mohamd800@yahoo.com

#@

( (@ 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 ! aX! a8

L A B jA 9 9

c j EB ML,
3 # Tags 0

a- >;1 Inspector 0 3% " 2 3:# # Tag 0 5


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

# hPS" 2 Door K 9 Tag jA C9 R L A 2)KP (


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

3% P

IZ

Add Tag

]
IRAQ - MUSEL

mohamd800@yahoo.com

V# "#

; I

@ V](

XsO5 B5 , CP ? _
J B5 , m}
;6;1
>5Q a I5 , m} CQP

Door

3% " L A 6'@ H '

Unity 3D 2.6

G T (# 9 N
2 CP ? (
3N#S

# L A 6'@ E 9 Tag jA ) ( E " c j


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

a 6 ; 1 E $*,M 3N#S 2

; Door L A

# Tag 0 57

e
IRAQ - MUSEL

mohamd800@yahoo.com

*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 [#
I Tag 0 > #

VK ` Q 1 6'@ H 8
5, 8 LA M #M

> m1 5S ^ L ,
a <j
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

mohamd800@yahoo.com

H =>(0 A

i H#

#3A 5>(0 E

Unity 3D 2.6

3N#S 2

; Add Layer N

6 ; H E / ' 57 N

E3 #

Layers 0

57 ! C8R 3 , L , V# ) 2

) (M <5Q a) .

>5Q a

J ? IZ

JC

IZ

I5 , m} CQP L , C"
3N#S 2 ; C8Q

eY
IRAQ - MUSEL

mohamd800@yahoo.com

&

8) 2$3 $6 $ 5> o <W

Unity 3D 2.6

0 3% " L A 6'@ H ! a3N#S 2

ME
5

I 3#Q L A 2)K" (
3N#S B5 , m} N 5

E 3 9 Layer jA ) ( E " c j
; Dark L A Layer 0 5
571 Inspector

E a- %' >S9 F#D N S + F#D ( + ;K)


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

e]
IRAQ - MUSEL

mohamd800@yahoo.com

-./ '(0,

@ 8/ b8/

-B/ b B/ m

Unity 3D 2.6

3N#S 2

;3 #

! C8Q

J ? IZ

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 aHK 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

mohamd800@yahoo.com

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
XKQ

& z&& K&&Q VM & IZ9i \& 7N ( & ; @A & &


&Z *
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

function func2( ) {
$%' F ,
...

P, %OP) [# 2

XXX % '1

et
IRAQ - MUSEL

mohamd800@yahoo.com

HL8 > H

<%

5; U >A

Unity 3D 2.6

01

$%' + 1

1- function Update( )
3

a& &I"

& 6& ) & 1

6& 7 1E &8

! 9

+ 9 >; 2
X I 9 I" L

$%' L, a)
8 M<

2- function Start( )
3 & 1 3 & +5&
0 & : 2&
1

M %5OP) ":NM # *
\ T E
a %5OP) 9 2 3 1 3
$%' L, a)
$%' <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#;%
0#&

a&-

91 &) &9 &8

2& ( &

VM L& , W1 &

v O s5j# +5 T % KP

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

mohamd800@yahoo.com

* 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
! O&&

&Q9

*
\ T& .N#S& 1 d#S&P 1 N #&
X/!#S # a

+&& & I5 , <&& Q ) (M +&&

_9: P 1 N N1bi <j#


$%' `
*
\ T . /slider.! ?i4 1 N 5 i !

3 & 5T; & M 0 1:

a)
1

& P'1 # a&& 0 1 & & 'M 2&&' $%&&'


X= " 8 3 , a

e|
IRAQ - MUSEL

mohamd800@yahoo.com

H <8+>

!5 >

Unity 3D 2.6

OnGUI ( )

01

(M G5

I ; 6-9

$%I

i ca8 l m
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");
}
[#

> m3

L,*
\ T

2 a- VM L , B j1 _ a

a 6;
2
' ^)

e
IRAQ - MUSEL

mohamd800@yahoo.com

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

6;

}
}

e
IRAQ - MUSEL

mohamd800@yahoo.com

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
>O&&

& @1 /\& +5&&PHi b#&&-9i. uP&& +&& i


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

+&& 1
&5
a

0T
var textur : Texture;
function OnGUI ( ) {
if ( GUI.Button (Rect (200,150,100,50), textur) ) {
}
}

t
IRAQ - MUSEL

mohamd800@yahoo.com

#)C

E ! H "# H

<

8R

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

mohamd800@yahoo.com

-./ '(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#

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

mohamd800@yahoo.com

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 );
}
[

: , 9 ) ":NM # E 3:

57 [

: ,_ a 0T 2
:# s8S5 cC

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


X[

6- TextArea :

Q i :

M +

T;M 0 :A `

<5Q a9i

$%' 2O

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
XTextField 3 : 2 P
;
[

>m
:,

t]
IRAQ - MUSEL

mohamd800@yahoo.com

M ;

T J d# q 8J

r+

7- PasswordField :

Unity 3D 2.6

O^

uP

GUI.PasswordField(Rect(Left,Top,Width,Height), "String", "maskchar" , no)

PassWord V a 4
`
[1

>8? + B :A # Q
+ i
\

IZ9 V% 4
B l# a
3

0 :A 2 `

uP #' "String"
#' : "maskchar"
[

L,

a9

: , : no

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

% E uP < [0] >

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

mohamd800@yahoo.com

( <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

i `M N

>5 O `

<

>'

>8? + I5 , 5mK

B* +

Boolean
91 False 1M True % K9 2CQP 5 #'

B ,h # <
9

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

` M 6 9 V% uP : "String"

" ; @A i `M ! #
f
5" A : 91 3
L , <j#9
X
a B D9 [# V% N 5 i < _9 R +,

a $%' 0 T
@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? #
vi4 9
vi4

5C 2' : Value
>T ) 5?: Start

9 I" >T )

5? : End

tt
IRAQ - MUSEL

mohamd800@yahoo.com

;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

: 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

mohamd800@yahoo.com

8 C* Z

Unity 3D 2.6

8
8

<5Q a"i1 cC V%5OP h

V%5OP) h > , H + 1 >

2 />

>

3 ,+

#O . 5
X I 5 )1

< >
"#

5 S) P,

+5 D)1 F P 9 [#
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

mohamd800@yahoo.com

-./ '(0, !$3 !$)> 7

(3

<# L

Unity 3D 2.6

i `
Application.LoadLevel ("

a" >

>5

");
1M
?N);

Application.LoadLevel (
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

?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
GUI Text 0 L , B j1

J ? + GUI Text 3 : <j >


a 6 ; H GameObject

+
>; 2 0 T
Create Other

function Start ( ) {
guiText.text = Application.loadedLevelName;
}
X GUI Text 3 : 2 I

' ^) [#

>; %5OP) P

t
IRAQ - MUSEL

mohamd800@yahoo.com

) 7 J H 8 @ ks

Unity 3D 2.6

t
IRAQ - MUSEL

mohamd800@yahoo.com

Das könnte Ihnen auch gefallen